# near model CODE resource # jump table entries: 2120-2226 (107 of them) export_265: 00000000 4E56 FFE2 link A6, -0x001E 00000004 2F2E 000C move.l -[A7], [A6 + 0xC] 00000008 3F2E 000A move.w -[A7], [A6 + 0xA] 0000000C 486E FFEE pea.l [A6 - 0x12] 00000010 486E FFE2 pea.l [A6 - 0x1E] 00000014 486E FFE6 pea.l [A6 - 0x1A] 00000018 A98D syscall GetDialogItem/GetDItem 0000001A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000001E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000022 A963 syscall SetControlValue/SetCtlValue 00000024 4E5E unlink A6 00000026 4E74 0008 rtd 0x0008 0000002A 5345 subq.w D5, 1 0000002C 5444 addq.w D4, 2 0000002E 4941 chk.w D4, D1 00000030 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7 // begin alternate branch 00000032-00000036 export_266: fn00000032: 00000032 4E56 FFD6 link A6, -0x002A // end alternate branch 00000032-00000036 export_266: // at 00000032 (misaligned) fn00000032: // (misaligned) 00000034 FFD6 .invalid <> 00000036 486E FFDE pea.l [A6 - 0x22] 0000003A A874 syscall GetPort 0000003C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000040 A873 syscall SetPort 00000042 2F2E 000C move.l -[A7], [A6 + 0xC] 00000046 3F2E 000A move.w -[A7], [A6 + 0xA] 0000004A 486E FFEE pea.l [A6 - 0x12] 0000004E 486E FFE2 pea.l [A6 - 0x1E] 00000052 486E FFE6 pea.l [A6 - 0x1A] 00000056 A98D syscall GetDialogItem/GetDItem 00000058 3F3C 0003 move.w -[A7], 0x3 0000005C 3F3C 0003 move.w -[A7], 0x3 00000060 A89B syscall PenSize 00000062 486E FFE6 pea.l [A6 - 0x1A] 00000066 3F3C FFFC move.w -[A7], 0xFFFC 0000006A 3F3C FFFC move.w -[A7], 0xFFFC 0000006E A8A9 syscall InsetRect 00000070 486E FFE6 pea.l [A6 - 0x1A] 00000074 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000078 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000007C A8B0 syscall FrameRoundRect 0000007E 3F3C 0001 move.w -[A7], 0x1 00000082 3F3C 0001 move.w -[A7], 0x1 00000086 A89B syscall PenSize 00000088 2F2E FFDE move.l -[A7], [A6 - 0x22] 0000008C A873 syscall SetPort 0000008E 4E5E unlink A6 00000090 4E74 0008 rtd 0x0008 00000094 4F55 chk.w D7, [A5] 00000096 544C addq.w A4, 2 00000098 494E chk.w D4, A6 0000009A 4542 chk.w D2, D2 export_267: fn0000009C: 0000009C 4E56 FEDE link A6, -0x0122 000000A0 2F2E 000A move.l -[A7], [A6 + 0xA] 000000A4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000000A8 486E FFEE pea.l [A6 - 0x12] 000000AC 486E FFE2 pea.l [A6 - 0x1E] 000000B0 486E FFE6 pea.l [A6 - 0x1A] 000000B4 A98D syscall GetDialogItem/GetDItem 000000B6 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000000BA 486E FEE2 pea.l [A6 - 0x11E] 000000BE A990 syscall GetDialogItemText/GetIText 000000C0 486E FEE2 pea.l [A6 - 0x11E] 000000C4 486E FEDE pea.l [A6 - 0x122] 000000C8 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 000000CC 2D6E FEDE 000E move.l [A6 + 0xE], [A6 - 0x122] 000000D2 4E5E unlink A6 000000D4 4E74 0006 rtd 0x0006 000000D8 4745 chk.w D3, D5 000000DA 5444 addq.w D4, 2 000000DC 4E55 4D20 link A5, -0xFFFFB2E0 export_268: 000000E0 4E56 FEE2 link A6, -0x011E 000000E4 2F2E 000A move.l -[A7], [A6 + 0xA] 000000E8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000000EC 486E FFEE pea.l [A6 - 0x12] 000000F0 486E FFE2 pea.l [A6 - 0x1E] 000000F4 486E FFE6 pea.l [A6 - 0x1A] 000000F8 A98D syscall GetDialogItem/GetDItem 000000FA 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000000FE 486E FEE2 pea.l [A6 - 0x11E] 00000102 A990 syscall GetDialogItemText/GetIText 00000104 206E 000E movea.l A0, [A6 + 0xE] 00000108 3F3C 00FF move.w -[A7], 0xFF 0000010C 486E FEE2 pea.l [A6 - 0x11E] 00000110 2F08 move.l -[A7], A0 00000112 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000116 4E5E unlink A6 00000118 4E74 0006 rtd 0x0006 0000011C 4745 chk.w D3, D5 0000011E 5444 addq.w D4, 2 00000120 5354 subq.w [A4], 1 00000122 5249 addq.w A1, 1 export_269: fn00000124: 00000124 4E56 FEE2 link A6, -0x011E 00000128 2F2E 000E move.l -[A7], [A6 + 0xE] 0000012C 3F2E 000C move.w -[A7], [A6 + 0xC] 00000130 486E FFEE pea.l [A6 - 0x12] 00000134 486E FFE2 pea.l [A6 - 0x1E] 00000138 486E FFE6 pea.l [A6 - 0x1A] 0000013C A98D syscall GetDialogItem/GetDItem 0000013E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000142 486E FEE2 pea.l [A6 - 0x11E] 00000146 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 0000014A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000014E 486E FEE2 pea.l [A6 - 0x11E] 00000152 A98F syscall SetDialogItemText/SetIText 00000154 4E5E unlink A6 00000156 4E74 000A rtd 0x000A 0000015A 5345 subq.w D5, 1 0000015C 5444 addq.w D4, 2 0000015E 4E55 4D20 link A5, -0xFFFFB2E0 export_270: fn00000162: 00000162 4E56 0000 link A6, 0 00000166 206E 000C movea.l A0, [A6 + 0xC] 0000016A 2068 0076 movea.l A0, [A0 + 0x76] 0000016E 2050 movea.l A0, [A0] 00000170 226E 0008 movea.l A1, [A6 + 0x8] 00000174 41E8 0002 lea.l A0, [A0 + 0x2] 00000178 22D8 move.l [A1]+, [A0]+ 0000017A 22D8 move.l [A1]+, [A0]+ 0000017C 4E5E unlink A6 0000017E 4E74 0008 rtd 0x0008 00000182 4745 chk.w D3, D5 00000184 5457 addq.w [A7], 2 00000186 494E chk.w D4, A6 00000188 444F neg.w A7 export_271: fn0000018A: 0000018A 4E56 FECA link A6, -0x0136 0000018E F227 E080 .fmovem 0xF227, 0xE080 // unimplemented 00000192 206E 000A movea.l A0, [A6 + 0xA] 00000196 F210 4B80 fmove fp7, (extended) [A0] 0000019A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000019E 3F2E 000E move.w -[A7], [A6 + 0xE] 000001A2 486E FFE2 pea.l [A6 - 0x1E] 000001A6 486E FFD6 pea.l [A6 - 0x2A] 000001AA 486E FFDA pea.l [A6 - 0x26] 000001AE A98D syscall GetDialogItem/GetDItem 000001B0 F22E 6B80 FECA fmove (extended) [A6 - 0x136], fp7 000001B6 486E FECA pea.l [A6 - 0x136] 000001BA 3F3C 0001 move.w -[A7], 0x1 000001BE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000001C2 486E FED6 pea.l [A6 - 0x12A] 000001C6 4EBA 026E jsr [PC + 0x26E /* 00000436 */] 000001CA 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000001CE 486E FED6 pea.l [A6 - 0x12A] 000001D2 A98F syscall SetDialogItemText/SetIText 000001D4 F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented 000001D8 4E5E unlink A6 000001DA 4E74 000C rtd 0x000C 000001DE 5345 subq.w D5, 1 000001E0 5444 addq.w D4, 2 000001E2 5245 addq.w D5, 1 000001E4 414C chk.w D0, A4 export_272: 000001E6 4E56 FEE2 link A6, -0x011E 000001EA 206E 0008 movea.l A0, [A6 + 0x8] 000001EE 43EE FEF0 lea.l A1, [A6 - 0x110] 000001F2 703F moveq.l D0, 0x3F label000001F4: 000001F4 22D8 move.l [A1]+, [A0]+ 000001F6 51C8 FFFC dbf D0, -0x6 /* 000001F4 */ 000001FA 2F2E 000E move.l -[A7], [A6 + 0xE] 000001FE 3F2E 000C move.w -[A7], [A6 + 0xC] 00000202 486E FEEE pea.l [A6 - 0x112] 00000206 486E FEE2 pea.l [A6 - 0x11E] 0000020A 486E FEE6 pea.l [A6 - 0x11A] 0000020E A98D syscall GetDialogItem/GetDItem 00000210 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 00000214 486E FEF0 pea.l [A6 - 0x110] 00000218 A98F syscall SetDialogItemText/SetIText 0000021A 4E5E unlink A6 0000021C 4E74 000A rtd 0x000A 00000220 5345 subq.w D5, 1 00000222 5444 addq.w D4, 2 00000224 5354 subq.w [A4], 1 00000226 5249 addq.w A1, 1 export_273: fn00000228: 00000228 4E56 FEBE link A6, -0x0142 0000022C 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00000230 206E 0008 movea.l A0, [A6 + 0x8] 00000234 43EE FEF0 lea.l A1, [A6 - 0x110] 00000238 703F moveq.l D0, 0x3F label0000023A: 0000023A 22D8 move.l [A1]+, [A0]+ 0000023C 51C8 FFFC dbf D0, -0x6 /* 0000023A */ 00000240 422E FEDF clr.b [A6 - 0x121] 00000244 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00000254 F205 6400 fmove (float) D5, fp0 00000258 1D7C 0001 FEDE move.b [A6 - 0x122], 0x1 0000025E F23C 4800 3FFB 0000 CCCC CCCC CCCC CCCD fmove fp0, (extended) (extended)0x3FFB0000CCCCCCCCCCCCCCCD 0000026E F204 6400 fmove (float) D4, fp0 00000272 4243 clr.w D3 00000274 7000 moveq.l D0, 0x00 00000276 102E FEF0 move.b D0, [A6 - 0x110] 0000027A 3D40 FEEA move.w [A6 - 0x116], D0 0000027E 4247 clr.w D7 label00000280: 00000280 5247 addq.w D7, 1 00000282 7000 moveq.l D0, 0x00 00000284 41EE FEF0 lea.l A0, [A6 - 0x110] 00000288 1030 7000 move.b D0, [A0 + D7.w] 0000028C 3F00 move.w -[A7], D0 0000028E 487A 0132 pea.l [PC + 0x132 /* 000003C2, value 0x3FF6000 */] 00000292 486E FEBE pea.l [A6 - 0x142] 00000296 3F3C 0008 move.w -[A7], 0x8 0000029A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000029E 486E FEBE pea.l [A6 - 0x142] 000002A2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000002A6 56C0 sne D0 000002A8 BE6E FEEA cmp.w D7, [A6 - 0x116] 000002AC 5CC1 sge D1 000002AE 8001 or.b D0, D1 000002B0 67CE beq -0x30 /* 00000280 */ 000002B2 7C00 moveq.l D6, 0x00 000002B4 41EE FEF0 lea.l A0, [A6 - 0x110] 000002B8 1C30 7000 move.b D6, [A0 + D7.w] label000002BC: 000002BC 0C46 002D cmpi.w D6, 0x2D /* '-' */ 000002C0 660A bne +0xC /* 000002CC */ 000002C2 1D7C 0001 FEDF move.b [A6 - 0x121], 0x1 000002C8 6000 0078 bra +0x7A /* 00000342 */ label000002CC: 000002CC 0C46 002E cmpi.w D6, 0x2E /* '.' */ 000002D0 6606 bne +0x8 /* 000002D8 */ 000002D2 422E FEDE clr.b [A6 - 0x122] 000002D6 606A bra +0x6C /* 00000342 */ label000002D8: 000002D8 0C46 0030 cmpi.w D6, 0x30 /* '0' */ 000002DC 5CC0 sge D0 000002DE 0C46 0039 cmpi.w D6, 0x39 /* '9' */ 000002E2 5FC1 sle D1 000002E4 C001 and.b D0, D1 000002E6 675A beq +0x5C /* 00000342 */ 000002E8 5243 addq.w D3, 1 000002EA 4A2E FEDE tst.b [A6 - 0x122] 000002EE 6724 beq +0x26 /* 00000314 */ 000002F0 F205 4400 fmove fp0, (float) D5 000002F4 F23C 4823 4002 0000 A000 0000 0000 0000 fmul fp0, (extended) (extended)0x40020000A000000000000000 00000304 F206 5022 fadd fp0, (int16_t) D6 00000308 F23C 5028 0030 fsub fp0, (int16_t) 0x30 /* '0' */ 0000030E F205 6400 fmove (float) D5, fp0 00000312 602E bra +0x30 /* 00000342 */ label00000314: 00000314 3006 move.w D0, D6 00000316 0640 FFD0 addi.w D0, 0xFFD0 0000031A F200 5000 fmove fp0, (int16_t) D0 0000031E F204 4423 fmul fp0, (float) D4 00000322 F205 4422 fadd fp0, (float) D5 00000326 F205 6400 fmove (float) D5, fp0 0000032A F204 4400 fmove fp0, (float) D4 0000032E F23C 4823 3FFB 0000 CCCC CCCC CCCC CCCD fmul fp0, (extended) (extended)0x3FFB0000CCCCCCCCCCCCCCCD 0000033E F204 6400 fmove (float) D4, fp0 label00000342: 00000342 5247 addq.w D7, 1 00000344 BE6E FEEA cmp.w D7, [A6 - 0x116] 00000348 6E0A bgt +0xC /* 00000354 */ 0000034A 7C00 moveq.l D6, 0x00 0000034C 41EE FEF0 lea.l A0, [A6 - 0x110] 00000350 1C30 7000 move.b D6, [A0 + D7.w] label00000354: 00000354 3F06 move.w -[A7], D6 00000356 487A 0062 pea.l [PC + 0x62 /* 000003BA, value 0x3FF6000 */] 0000035A 486E FEBE pea.l [A6 - 0x142] 0000035E 3F3C 0008 move.w -[A7], 0x8 00000362 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000366 486E FEBE pea.l [A6 - 0x142] 0000036A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000036E 57C0 seq D0 00000370 BE6E FEEA cmp.w D7, [A6 - 0x116] 00000374 5EC1 sgt D1 00000376 8001 or.b D0, D1 00000378 6700 FF42 beq -0xBC /* 000002BC */ 0000037C 4A43 tst.w D3 0000037E 6616 bne +0x18 /* 00000396 */ 00000380 F23C 4800 4012 0000 C549 0000 0000 0000 fmove fp0, (extended) (extended)0x40120000C549000000000000 00000390 F205 6400 fmove (float) D5, fp0 00000394 600E bra +0x10 /* 000003A4 */ label00000396: 00000396 4A2E FEDF tst.b [A6 - 0x121] 0000039A 6708 beq +0xA /* 000003A4 */ 0000039C F205 441A fneg fp0, (float) D5 000003A0 F205 6400 fmove (float) D5, fp0 label000003A4: 000003A4 2D45 000C move.l [A6 + 0xC], D5 000003A8 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000003AC 4E5E unlink A6 000003AE 4E74 0004 rtd 0x0004 000003B2 5354 subq.w [A4], 1 000003B4 5249 addq.w A1, 1 000003B6 4E47 trap 7 000003B8 544F addq.w A7, 2 000003BA 03FF .incomplete 000003BC 6000 0000 bra +0x2 /* 000003BE */ // begin alternate branch 000003BE-000003C4 label000003BE: 000003BE 0000 0000 ori.b D0, 0x0 000003C2 03FF .incomplete // end alternate branch 000003BE-000003C4 label000003BE: // (misaligned) 000003C0 0000 03FF ori.b D0, 0xFF 000003C4 6000 0000 bra +0x2 /* 000003C6 */ // begin alternate branch 000003C6-000003DA label000003C6: 000003C6 0000 0000 ori.b D0, 0x0 export_274: fn000003CA: 000003CA 4E56 FEE2 link A6, -0x011E 000003CE 2F2E 000A move.l -[A7], [A6 + 0xA] 000003D2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000003D6 486E FFEE pea.l [A6 - 0x12] // end alternate branch 000003C6-000003DA label000003C6: // (misaligned) 000003C8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_274: // at 000003CA (misaligned) fn000003CA: // (misaligned) 000003CC FEE2 2F2E .extension 0xEE2 <> // unimplemented 000003D0 000A 3F2E ori.b A2, 0x2E /* '.' */ 000003D4 0008 486E ori.b A0, 0x6E /* 'n' */ 000003D8 FFEE .invalid <> 000003DA 486E FFE2 pea.l [A6 - 0x1E] 000003DE 486E FFE6 pea.l [A6 - 0x1A] 000003E2 A98D syscall GetDialogItem/GetDItem 000003E4 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000003E8 486E FEE2 pea.l [A6 - 0x11E] 000003EC A990 syscall GetDialogItemText/GetIText 000003EE 594F subq.w A7, 4 000003F0 486E FEE2 pea.l [A6 - 0x11E] 000003F4 4EBA FE32 jsr [PC - 0x1CE /* 00000228 */] 000003F8 206E 000E movea.l A0, [A6 + 0xE] 000003FC F21F 4400 fmove fp0, (float) [A7]+ 00000400 F210 6800 fmove (extended) [A0], fp0 00000404 4E5E unlink A6 00000406 4E74 0006 rtd 0x0006 0000040A 4745 chk.w D3, D5 0000040C 5444 addq.w D4, 2 0000040E 5245 addq.w D5, 1 00000410 414C chk.w D0, A4 export_275: fn00000412: 00000412 4E56 FEF0 link A6, -0x0110 00000416 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000041A 486E FEF0 pea.l [A6 - 0x110] 0000041E 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00000422 486E FEF0 pea.l [A6 - 0x110] 00000426 A884 syscall DrawString 00000428 4E5E unlink A6 0000042A 4E74 0004 rtd 0x0004 0000042E 4452 neg.w [A2] 00000430 4157 chk.w D0, [A7] 00000432 4C4F 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, A7 export_276: fn00000436: 00000436 4E56 FED8 link A6, -0x0128 0000043A 2F07 move.l -[A7], D7 0000043C F227 E080 .fmovem 0xF227, 0xE080 // unimplemented 00000440 3E2E 000C move.w D7, [A6 + 0xC] 00000444 206E 0010 movea.l A0, [A6 + 0x10] 00000448 F210 4B80 fmove fp7, (extended) [A0] 0000044C 4A47 tst.w D7 0000044E 6C3A bge +0x3C /* 0000048A */ 00000450 F23C 4BB8 3FFF 0000 8000 0000 0000 0000 fcmp fp7, (extended) (extended)0x3FFF00008000000000000000 00000460 F28B 0006 .extension 0x28B <> // unimplemented 00000464 7E04 moveq.l D7, 0x04 00000466 6022 bra +0x24 /* 0000048A */ 00000468 594F subq.w A7, 4 0000046A F22E 6B80 FFD8 fmove (extended) [A6 - 0x28], fp7 00000470 486E FFD8 pea.l [A6 - 0x28] 00000474 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000478 F21F 4000 fmove fp0, (int32_t) [A7]+ 0000047C F200 1C38 .fmovecr 0xF200, 0x1C38 // unimplemented 00000480 F28E 0006 .extension 0x28E <> // unimplemented 00000484 4247 clr.w D7 00000486 6002 bra +0x4 /* 0000048A */ 00000488 7E02 moveq.l D7, 0x02 label0000048A: 0000048A 486E FEE4 pea.l [A6 - 0x11C] 0000048E 487A 001A pea.l [PC + 0x1A /* 000004AA, value 0x4EAD0132 */] 00000492 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000496 F22E 6B80 FED8 fmove (extended) [A6 - 0x128], fp7 0000049C 486E FED8 pea.l [A6 - 0x128] 000004A0 3F2E 000E move.w -[A7], [A6 + 0xE] 000004A4 3F07 move.w -[A7], D7 000004A6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000004AA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000004AE 584F addq.w A7, 4 000004B0 206E 0008 movea.l A0, [A6 + 0x8] 000004B4 3F3C 00FF move.w -[A7], 0xFF 000004B8 486E FEE4 pea.l [A6 - 0x11C] 000004BC 2F08 move.l -[A7], A0 000004BE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000004C2 F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented 000004C6 2E1F move.l D7, [A7]+ 000004C8 4E5E unlink A6 000004CA 4E74 000C rtd 0x000C 000004CE 5245 addq.w D5, 1 000004D0 414C chk.w D0, A4 000004D2 544F addq.w A7, 2 000004D4 5354 subq.w [A4], 1 export_277: fn000004D6: 000004D6 4E56 FED8 link A6, -0x0128 000004DA F227 E080 .fmovem 0xF227, 0xE080 // unimplemented 000004DE 206E 000C movea.l A0, [A6 + 0xC] 000004E2 F210 4B80 fmove fp7, (extended) [A0] 000004E6 F22E 6B80 FED8 fmove (extended) [A6 - 0x128], fp7 000004EC 486E FED8 pea.l [A6 - 0x128] 000004F0 3F2E 000A move.w -[A7], [A6 + 0xA] 000004F4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000004F8 486E FEE4 pea.l [A6 - 0x11C] 000004FC 4EBA FF38 jsr [PC - 0xC8 /* 00000436 */] 00000500 486E FEE4 pea.l [A6 - 0x11C] 00000504 A884 syscall DrawString 00000506 F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented 0000050A 4E5E unlink A6 0000050C 4E74 0008 rtd 0x0008 00000510 4452 neg.w [A2] 00000512 4157 chk.w D0, [A7] 00000514 5245 addq.w D5, 1 00000516 414C chk.w D0, A4 export_278: 00000518 4E56 FEE6 link A6, -0x011A 0000051C 48E7 0108 movem.l -[A7], D7,A4 00000520 206E 000A movea.l A0, [A6 + 0xA] 00000524 43EE FEF0 lea.l A1, [A6 - 0x110] 00000528 703F moveq.l D0, 0x3F label0000052A: 0000052A 22D8 move.l [A1]+, [A0]+ 0000052C 51C8 FFFC dbf D0, -0x6 /* 0000052A */ 00000530 486E FEF0 pea.l [A6 - 0x110] 00000534 487A 00C4 pea.l [PC + 0xC4 /* 000005FA, value 0x124E56, cstring "" */] 00000538 487A 00BE pea.l [PC + 0xBE /* 000005F8, value 0x120012, cstring "" */] 0000053C 487A 00B8 pea.l [PC + 0xB8 /* 000005F6, value 0x160012, cstring "" */] 00000540 A98B syscall ParamText 00000542 594F subq.w A7, 4 00000544 3F3C 0BB8 move.w -[A7], 0xBB8 00000548 42A7 clr.l -[A7] 0000054A 70FF moveq.l D0, 0xFFFFFFFF 0000054C 2F00 move.l -[A7], D0 0000054E A97C syscall GetNewDialog 00000550 285F movea.l A4, [A7]+ 00000552 2F0C move.l -[A7], A4 00000554 3F3C 0003 move.w -[A7], 0x3 00000558 302E 0008 move.w D0, [A6 + 0x8] 0000055C 48C0 ext.l D0 0000055E 2F00 move.l -[A7], D0 00000560 4EBA FBC2 jsr [PC - 0x43E /* 00000124 */] 00000564 2F0C move.l -[A7], A4 00000566 3F3C 0003 move.w -[A7], 0x3 0000056A 4267 clr.w -[A7] 0000056C 3F3C 7FFF move.w -[A7], 0x7FFF 00000570 A97E syscall SelectDialogItemText/SelIText 00000572 2F0C move.l -[A7], A4 00000574 3F3C 0001 move.w -[A7], 0x1 00000578 3F3C 0010 move.w -[A7], 0x10 0000057C 4EBA FAB4 jsr [PC - 0x54C /* 00000032 */] label00000580: 00000580 42A7 clr.l -[A7] 00000582 486E FEEA pea.l [A6 - 0x116] 00000586 A991 syscall ModalDialog 00000588 0C6E 0001 FEEA cmpi.w [A6 - 0x116], 0x1 0000058E 57C0 seq D0 00000590 0C6E 0002 FEEA cmpi.w [A6 - 0x116], 0x2 00000596 57C1 seq D1 00000598 8001 or.b D0, D1 0000059A 67E4 beq -0x1A /* 00000580 */ 0000059C 0C6E 0001 FEEA cmpi.w [A6 - 0x116], 0x1 000005A2 6636 bne +0x38 /* 000005DA */ 000005A4 594F subq.w A7, 4 000005A6 2F0C move.l -[A7], A4 000005A8 3F3C 0003 move.w -[A7], 0x3 000005AC 4EBA FAEE jsr [PC - 0x512 /* 0000009C */] 000005B0 2E1F move.l D7, [A7]+ 000005B2 0C87 FFFF 8001 cmpi.l D7, 0xFFFF8001 000005B8 5EC0 sgt D0 000005BA 0C87 0000 7FFF cmpi.l D7, 0x7FFF 000005C0 5FC1 sle D1 000005C2 C001 and.b D0, D1 000005C4 6706 beq +0x8 /* 000005CC */ 000005C6 3D47 000E move.w [A6 + 0xE], D7 000005CA 6014 bra +0x16 /* 000005E0 */ label000005CC: 000005CC 3F3C 0001 move.w -[A7], 0x1 000005D0 A9C8 syscall SysBeep 000005D2 2E3C FFFF 8001 move.l D7, 0xFFFF8001 000005D8 6006 bra +0x8 /* 000005E0 */ label000005DA: 000005DA 3D7C 8001 000E move.w [A6 + 0xE], 0x8001 label000005E0: 000005E0 2F0C move.l -[A7], A4 000005E2 A983 syscall DisposeDialog 000005E4 4CDF 1080 movem.l D7,A4, [A7]+ 000005E8 4E5E unlink A6 000005EA 4E74 0006 rtd 0x0006 000005EE 4745 chk.w D3, D5 000005F0 5449 addq.w A1, 2 000005F2 4E54 2020 link A4, -0xFFFFDFE0 000005F6 0016 0012 ori.b [A6], 0x12 000005FA 0012 4E56 ori.b [A2], 0x56 /* 'V' */ export_279: // at 000005FC (misaligned) 000005FE FED2 2F0C .extension 0xED2 <> // unimplemented 00000602 F227 E080 .fmovem 0xF227, 0xE080 // unimplemented 00000606 206E 000C movea.l A0, [A6 + 0xC] 0000060A 43EE FEE4 lea.l A1, [A6 - 0x11C] 0000060E 703F moveq.l D0, 0x3F label00000610: 00000610 22D8 move.l [A1]+, [A0]+ 00000612 51C8 FFFC dbf D0, -0x6 /* 00000610 */ 00000616 206E 0008 movea.l A0, [A6 + 0x8] 0000061A F210 4B80 fmove fp7, (extended) [A0] 0000061E A850 syscall InitCursor 00000620 486E FEE4 pea.l [A6 - 0x11C] 00000624 487A 00C8 pea.l [PC + 0xC8 /* 000006EE, value 0x124E56, cstring "" */] 00000628 487A 00C2 pea.l [PC + 0xC2 /* 000006EC, value 0x120012, cstring "" */] 0000062C 487A 00BC pea.l [PC + 0xBC /* 000006EA, value 0x160012, cstring "" */] 00000630 A98B syscall ParamText 00000632 594F subq.w A7, 4 00000634 3F3C 0BB8 move.w -[A7], 0xBB8 00000638 42A7 clr.l -[A7] 0000063A 70FF moveq.l D0, 0xFFFFFFFF 0000063C 2F00 move.l -[A7], D0 0000063E A97C syscall GetNewDialog 00000640 285F movea.l A4, [A7]+ 00000642 2F0C move.l -[A7], A4 00000644 3F3C 0003 move.w -[A7], 0x3 00000648 F22E 6B80 FED2 fmove (extended) [A6 - 0x12E], fp7 0000064E 486E FED2 pea.l [A6 - 0x12E] 00000652 3F3C 0003 move.w -[A7], 0x3 00000656 4EBA FB32 jsr [PC - 0x4CE /* 0000018A */] 0000065A 2F0C move.l -[A7], A4 0000065C 3F3C 0003 move.w -[A7], 0x3 00000660 4267 clr.w -[A7] 00000662 3F3C 7FFF move.w -[A7], 0x7FFF 00000666 A97E syscall SelectDialogItemText/SelIText 00000668 2F0C move.l -[A7], A4 0000066A 3F3C 0001 move.w -[A7], 0x1 0000066E 3F3C 0010 move.w -[A7], 0x10 00000672 4EBA F9BE jsr [PC - 0x642 /* 00000032 */] label00000676: 00000676 42A7 clr.l -[A7] 00000678 486E FEDE pea.l [A6 - 0x122] 0000067C A991 syscall ModalDialog 0000067E 0C6E 0001 FEDE cmpi.w [A6 - 0x122], 0x1 00000684 57C0 seq D0 00000686 0C6E 0002 FEDE cmpi.w [A6 - 0x122], 0x2 0000068C 57C1 seq D1 0000068E 8001 or.b D0, D1 00000690 67E4 beq -0x1A /* 00000676 */ 00000692 0C6E 0001 FEDE cmpi.w [A6 - 0x122], 0x1 00000698 6620 bne +0x22 /* 000006BA */ 0000069A 486E FED2 pea.l [A6 - 0x12E] 0000069E 2F0C move.l -[A7], A4 000006A0 3F3C 0003 move.w -[A7], 0x3 000006A4 4EBA FD24 jsr [PC - 0x2DC /* 000003CA */] 000006A8 584F addq.w A7, 4 000006AA 206E 0010 movea.l A0, [A6 + 0x10] 000006AE 43EE FED2 lea.l A1, [A6 - 0x12E] 000006B2 20D9 move.l [A0]+, [A1]+ 000006B4 20D9 move.l [A0]+, [A1]+ 000006B6 20D9 move.l [A0]+, [A1]+ 000006B8 6018 bra +0x1A /* 000006D2 */ label000006BA: 000006BA 206E 0010 movea.l A0, [A6 + 0x10] 000006BE F23C 4800 4012 0000 C549 0000 0000 0000 fmove fp0, (extended) (extended)0x40120000C549000000000000 000006CE F210 6800 fmove (extended) [A0], fp0 label000006D2: 000006D2 2F0C move.l -[A7], A4 000006D4 A983 syscall DisposeDialog 000006D6 F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented 000006DA 285F movea.l A4, [A7]+ 000006DC 4E5E unlink A6 000006DE 4E74 0008 rtd 0x0008 000006E2 4745 chk.w D3, D5 000006E4 5452 addq.w [A2], 2 000006E6 4541 chk.w D2, D1 000006E8 4C20 0016 movem.w A3,A5,A6, -[A0] 000006EC 0012 0012 ori.b [A2], 0x12 export_280: fn000006F0: 000006F0 4E56 FFDC link A6, -0x0024 000006F4 2F0C move.l -[A7], A4 000006F6 41EE FFDC lea.l A0, [A6 - 0x24] 000006FA 2848 movea.l A4, A0 000006FC 2F0C move.l -[A7], A4 000006FE A976 syscall GetKeys 00000700 7004 moveq.l D0, 0x04 00000702 C0AE FFE0 and.l D0, [A6 - 0x20] 00000706 4A80 tst.l D0 00000708 56C0 sne D0 0000070A 4400 neg.b D0 0000070C 1D40 0008 move.b [A6 + 0x8], D0 00000710 285F movea.l A4, [A7]+ 00000712 4E5E unlink A6 00000714 4E75 rts 00000716 4F50 chk.w D7, [A0] 00000718 5449 addq.w A1, 2 0000071A 4F4E chk.w D7, A6 0000071C 4B45 chk.w D5, D5 export_281: 0000071E 4E56 FFDC link A6, -0x0024 00000722 2F0C move.l -[A7], A4 00000724 41EE FFDC lea.l A0, [A6 - 0x24] 00000728 2848 movea.l A4, A0 0000072A 2F0C move.l -[A7], A4 0000072C A976 syscall GetKeys 0000072E 7001 moveq.l D0, 0x01 00000730 C0AE FFE0 and.l D0, [A6 - 0x20] 00000734 4A80 tst.l D0 00000736 56C0 sne D0 00000738 4400 neg.b D0 0000073A 1D40 0008 move.b [A6 + 0x8], D0 0000073E 285F movea.l A4, [A7]+ 00000740 4E5E unlink A6 00000742 4E75 rts 00000744 5348 subq.w A0, 1 00000746 4946 chk.w D4, D6 00000748 544B addq.w A3, 2 0000074A 4559 chk.w D2, [A1]+ export_282: 0000074C 4E56 FFDC link A6, -0x0024 00000750 2F0C move.l -[A7], A4 00000752 41EE FFDC lea.l A0, [A6 - 0x24] 00000756 2848 movea.l A4, A0 00000758 2F0C move.l -[A7], A4 0000075A A976 syscall GetKeys 0000075C 7008 moveq.l D0, 0x08 0000075E C0AE FFE0 and.l D0, [A6 - 0x20] 00000762 4A80 tst.l D0 00000764 56C0 sne D0 00000766 4400 neg.b D0 00000768 1D40 0008 move.b [A6 + 0x8], D0 0000076C 285F movea.l A4, [A7]+ 0000076E 4E5E unlink A6 00000770 4E75 rts 00000772 434F chk.w D1, A7 00000774 4E54 524F link A4, -0xFFFFADB1 00000778 4C4B 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A3 export_283: // at 0000077A (misaligned) 0000077C FFDC .invalid <> 0000077E 2F0C move.l -[A7], A4 00000780 41EE FFDC lea.l A0, [A6 - 0x24] 00000784 2848 movea.l A4, A0 00000786 2F0C move.l -[A7], A4 00000788 A976 syscall GetKeys 0000078A 202E FFE0 move.l D0, [A6 - 0x20] 0000078E 0280 0080 8000 andi.l D0, 0x808000 00000794 0C80 0080 8000 cmpi.l D0, 0x808000 0000079A 57C0 seq D0 0000079C 4400 neg.b D0 0000079E 1D40 0008 move.b [A6 + 0x8], D0 000007A2 285F movea.l A4, [A7]+ 000007A4 4E5E unlink A6 000007A6 4E75 rts 000007A8 434F chk.w D1, A7 000007AA 4D4D chk.w D6, A5 000007AC 414E chk.w D0, A6 000007AE 4450 neg.w [A0] export_284: 000007B0 4E56 FFDC link A6, -0x0024 000007B4 2F0C move.l -[A7], A4 000007B6 41EE FFDC lea.l A0, [A6 - 0x24] 000007BA 2848 movea.l A4, A0 000007BC 2F0C move.l -[A7], A4 000007BE A976 syscall GetKeys 000007C0 202E FFE0 move.l D0, [A6 - 0x20] 000007C4 0280 0000 0200 andi.l D0, 0x200 000007CA 4A80 tst.l D0 000007CC 56C0 sne D0 000007CE 4400 neg.b D0 000007D0 1D40 0008 move.b [A6 + 0x8], D0 000007D4 285F movea.l A4, [A7]+ 000007D6 4E5E unlink A6 000007D8 4E75 rts 000007DA 5350 subq.w [A0], 1 000007DC 4143 chk.w D0, D3 000007DE 4542 chk.w D2, D2 000007E0 4152 chk.w D0, [A2] export_285: 000007E2 4E56 FEE2 link A6, -0x011E 000007E6 206E 0008 movea.l A0, [A6 + 0x8] 000007EA 43EE FEF0 lea.l A1, [A6 - 0x110] 000007EE 703F moveq.l D0, 0x3F label000007F0: 000007F0 22D8 move.l [A1]+, [A0]+ 000007F2 51C8 FFFC dbf D0, -0x6 /* 000007F0 */ 000007F6 2F2E 000C move.l -[A7], [A6 + 0xC] 000007FA 3F2E 0014 move.w -[A7], [A6 + 0x14] 000007FE 486E FEE6 pea.l [A6 - 0x11A] 00000802 486E FEE2 pea.l [A6 - 0x11E] 00000806 486E FEE8 pea.l [A6 - 0x118] 0000080A A98D syscall GetDialogItem/GetDItem 0000080C 3F2E 0012 move.w -[A7], [A6 + 0x12] 00000810 A887 syscall TextFont 00000812 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000816 A88A syscall TextSize 00000818 41EE FEF0 lea.l A0, [A6 - 0x110] 0000081C 2008 move.l D0, A0 0000081E 5280 addq.l D0, 1 00000820 2F00 move.l -[A7], D0 00000822 7000 moveq.l D0, 0x00 00000824 102E FEF0 move.b D0, [A6 - 0x110] 00000828 48C0 ext.l D0 0000082A 2F00 move.l -[A7], D0 0000082C 486E FEE8 pea.l [A6 - 0x118] 00000830 3F3C FFFF move.w -[A7], 0xFFFF 00000834 A9CE syscall TETextBox/TextBox 00000836 4E5E unlink A6 00000838 4E74 000E rtd 0x000E 0000083C 4452 neg.w [A2] 0000083E 4157 chk.w D0, [A7] 00000840 5349 subq.w A1, 1 00000842 5445 addq.w D5, 2 export_286: 00000844 4E56 0000 link A6, 0 00000848 3F3C FFFF move.w -[A7], 0xFFFF 0000084C 4267 clr.w -[A7] 0000084E 201F move.l D0, [A7]+ 00000850 A032 syscall FlushEvents 00000852 A9F4 syscall ExitToShell 00000854 4E5E unlink A6 00000856 4E75 rts 00000858 5359 subq.w [A1]+, 1 0000085A 5352 subq.w [A2], 1 0000085C 4553 chk.w D2, [A3] 0000085E 554D subq.w A5, 2 export_287: fn00000860: 00000860 4E56 0000 link A6, 0 00000864 3F3C 0001 move.w -[A7], 0x1 00000868 A9C8 syscall SysBeep 0000086A 4E5E unlink A6 0000086C 4E75 rts 0000086E 4245 clr.w D5 00000870 4550 chk.w D2, [A0] 00000872 2020 move.l D0, -[A0] 00000874 2020 move.l D0, -[A0] export_288: fn00000876: 00000876 4E56 FEEE link A6, -0x0112 0000087A 206E 0008 movea.l A0, [A6 + 0x8] 0000087E 43EE FEF0 lea.l A1, [A6 - 0x110] 00000882 703F moveq.l D0, 0x3F label00000884: 00000884 22D8 move.l [A1]+, [A0]+ 00000886 51C8 FFFC dbf D0, -0x6 /* 00000884 */ 0000088A A850 syscall InitCursor 0000088C 486E FEF0 pea.l [A6 - 0x110] 00000890 487A 002C pea.l [PC + 0x2C /* 000008BE, value 0x124E56, cstring "" */] 00000894 487A 0026 pea.l [PC + 0x26 /* 000008BC, value 0x120012, cstring "" */] 00000898 487A 0020 pea.l [PC + 0x20 /* 000008BA, value 0x160012, cstring "" */] 0000089C A98B syscall ParamText 0000089E 554F subq.w A7, 2 000008A0 3F3C 012C move.w -[A7], 0x12C 000008A4 42A7 clr.l -[A7] 000008A6 A985 syscall Alert 000008A8 3D5F FEEE move.w [A6 - 0x112], [A7]+ 000008AC 4E5E unlink A6 000008AE 4E74 0004 rtd 0x0004 000008B2 5055 addq.w [A5], 8 000008B4 544D addq.w A5, 2 000008B6 4553 chk.w D2, [A3] 000008B8 5341 subq.w D1, 1 000008BA 0016 0012 ori.b [A6], 0x12 000008BE 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 000008C0-000008D2 export_289: fn000008C0: 000008C0 4E56 0000 link A6, 0 000008C4 302E 0008 move.w D0, [A6 + 0x8] 000008C8 6000 0062 bra +0x64 /* 0000092C */ 000008CC 3D7C 0009 000A move.w [A6 + 0xA], 0x9 /* '\t' */ // end alternate branch 000008C0-000008D2 export_289: // at 000008C0 (misaligned) fn000008C0: // (misaligned) 000008C2 0000 302E ori.b D0, 0x2E /* '.' */ 000008C6 0008 6000 ori.b A0, 0x0 000008CA 0062 3D7C ori.w -[A2], 0x3D7C /* '=|' */ 000008CE 0009 000A ori.b A1, 0xA /* '\n' */ 000008D2 6000 0080 bra +0x82 /* 00000954 */ 000008D6 3D7C 000A 000A move.w [A6 + 0xA], 0xA /* '\n' */ 000008DC 6000 0076 bra +0x78 /* 00000954 */ 000008E0 3D7C 000C 000A move.w [A6 + 0xA], 0xC 000008E6 6000 006C bra +0x6E /* 00000954 */ 000008EA 3D7C 000E 000A move.w [A6 + 0xA], 0xE 000008F0 6000 0062 bra +0x64 /* 00000954 */ 000008F4 3D7C 0012 000A move.w [A6 + 0xA], 0x12 000008FA 6058 bra +0x5A /* 00000954 */ 000008FC 3D7C 0018 000A move.w [A6 + 0xA], 0x18 00000902 6050 bra +0x52 /* 00000954 */ 00000904 3D7C 0024 000A move.w [A6 + 0xA], 0x24 /* '$' */ 0000090A 6048 bra +0x4A /* 00000954 */ 0000090C 3D7C 002A 000A move.w [A6 + 0xA], 0x2A /* '*' */ 00000912 6040 bra +0x42 /* 00000954 */ 00000914 3D7C 0030 000A move.w [A6 + 0xA], 0x30 /* '0' */ 0000091A 6038 bra +0x3A /* 00000954 */ 0000091C 3D7C 0036 000A move.w [A6 + 0xA], 0x36 /* '6' */ 00000922 6030 bra +0x32 /* 00000954 */ 00000924 3D7C 0048 000A move.w [A6 + 0xA], 0x48 /* 'H' */ 0000092A 6028 bra +0x2A /* 00000954 */ label0000092C: 0000092C 5340 subq.w D0, 1 0000092E 0C40 000B cmpi.w D0, 0xB 00000932 6420 bcc +0x22 /* 00000954 */ 00000934 D040 add.w D0, D0 00000936 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000093A 4EFB 0002 jmp [PC + D0.w + 0x2] 0000093E FF8E .invalid <> 00000940 FF98 .invalid <> 00000942 FFA2 .invalid <> 00000944 FFAC .invalid <> 00000946 FFB6 .invalid <> 00000948 FFBE .invalid <> 0000094A FFC6 .invalid <> 0000094C FFCE .invalid <> 0000094E FFD6 .invalid <> 00000950 FFDE .invalid <> 00000952 FFE6 .invalid <> label00000954: 00000954 4E5E unlink A6 00000956 4E74 0002 rtd 0x0002 0000095A 4745 chk.w D3, D5 0000095C 5446 addq.w D6, 2 0000095E 4F4E chk.w D7, A6 00000960 5453 addq.w [A3], 2 export_290: fn00000962: 00000962 4E56 0000 link A6, 0 00000966 4A2E 0008 tst.b [A6 + 0x8] 0000096A 670C beq +0xE /* 00000978 */ 0000096C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000970 3F2E 000A move.w -[A7], [A6 + 0xA] 00000974 A939 syscall EnableItem 00000976 600A bra +0xC /* 00000982 */ label00000978: 00000978 2F2E 000C move.l -[A7], [A6 + 0xC] 0000097C 3F2E 000A move.w -[A7], [A6 + 0xA] 00000980 A93A syscall DisableItem label00000982: 00000982 4A6E 000A tst.w [A6 + 0xA] 00000986 6602 bne +0x4 /* 0000098A */ 00000988 A937 syscall DrawMenuBar label0000098A: 0000098A 4E5E unlink A6 0000098C 4E74 0008 rtd 0x0008 00000990 5345 subq.w D5, 1 00000992 544D addq.w A5, 2 00000994 454E chk.w D2, A6 00000996 5549 subq.w A1, 2 export_291: fn00000998: 00000998 4E56 FFEC link A6, -0x0014 0000099C 2F07 move.l -[A7], D7 0000099E 3D6E 0008 FFEC move.w [A6 - 0x14], [A6 + 0x8] 000009A4 3E2E 000A move.w D7, [A6 + 0xA] 000009A8 6022 bra +0x24 /* 000009CC */ label000009AA: 000009AA BE6E 000C cmp.w D7, [A6 + 0xC] 000009AE 660E bne +0x10 /* 000009BE */ 000009B0 2F2E 000E move.l -[A7], [A6 + 0xE] 000009B4 3F07 move.w -[A7], D7 000009B6 1F3C 0001 move.b -[A7], 0x1 000009BA A945 syscall CheckItem 000009BC 600A bra +0xC /* 000009C8 */ label000009BE: 000009BE 2F2E 000E move.l -[A7], [A6 + 0xE] 000009C2 3F07 move.w -[A7], D7 000009C4 4227 clr.b -[A7] 000009C6 A945 syscall CheckItem label000009C8: 000009C8 5247 addq.w D7, 1 000009CA 6906 bvs +0x8 /* 000009D2 */ label000009CC: 000009CC BE6E FFEC cmp.w D7, [A6 - 0x14] 000009D0 6FD8 ble -0x26 /* 000009AA */ label000009D2: 000009D2 2E1F move.l D7, [A7]+ 000009D4 4E5E unlink A6 000009D6 4E74 000A rtd 0x000A 000009DA 4348 chk.w D1, A0 000009DC 4543 chk.w D2, D3 000009DE 4B4F chk.w D5, A7 000009E0 4E4F trap 15 export_292: 000009E2 4E56 FEA4 link A6, -0x015C 000009E6 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 000009EA 4204 clr.b D4 000009EC 3D6D B184 FEE2 move.w [A6 - 0x11E], [A5 - 0x4E7C] 000009F2 7C01 moveq.l D6, 0x01 000009F4 603E bra +0x40 /* 00000A34 */ label000009F6: 000009F6 2F2D DA54 move.l -[A7], [A5 - 0x25AC] 000009FA 3F06 move.w -[A7], D6 000009FC 486E FEE6 pea.l [A6 - 0x11A] 00000A00 A946 syscall GetMenuItemText/GetItem 00000A02 486E FEE6 pea.l [A6 - 0x11A] 00000A06 486E FFE8 pea.l [A6 - 0x18] 00000A0A A900 syscall GetFNum 00000A0C 302E FFE8 move.w D0, [A6 - 0x18] 00000A10 B06D B180 cmp.w D0, [A5 - 0x4E80] 00000A14 6610 bne +0x12 /* 00000A26 */ 00000A16 7801 moveq.l D4, 0x01 00000A18 2F2D DA54 move.l -[A7], [A5 - 0x25AC] 00000A1C 3F06 move.w -[A7], D6 00000A1E 1F3C 0001 move.b -[A7], 0x1 00000A22 A945 syscall CheckItem 00000A24 600A bra +0xC /* 00000A30 */ label00000A26: 00000A26 2F2D DA54 move.l -[A7], [A5 - 0x25AC] 00000A2A 3F06 move.w -[A7], D6 00000A2C 4227 clr.b -[A7] 00000A2E A945 syscall CheckItem label00000A30: 00000A30 5246 addq.w D6, 1 00000A32 6906 bvs +0x8 /* 00000A3A */ label00000A34: 00000A34 BC6E FEE2 cmp.w D6, [A6 - 0x11E] 00000A38 6FBC ble -0x42 /* 000009F6 */ label00000A3A: 00000A3A 1004 move.b D0, D4 00000A3C 5300 subq.b D0, 1 00000A3E 6744 beq +0x46 /* 00000A84 */ 00000A40 4203 clr.b D3 00000A42 7C01 moveq.l D6, 0x01 label00000A44: 00000A44 2F2D DA54 move.l -[A7], [A5 - 0x25AC] 00000A48 3F06 move.w -[A7], D6 00000A4A 486E FEE6 pea.l [A6 - 0x11A] 00000A4E A946 syscall GetMenuItemText/GetItem 00000A50 486E FEE6 pea.l [A6 - 0x11A] 00000A54 486E FFE8 pea.l [A6 - 0x18] 00000A58 A900 syscall GetFNum 00000A5A 0C6E 0003 FFE8 cmpi.w [A6 - 0x18], 0x3 00000A60 6614 bne +0x16 /* 00000A76 */ 00000A62 2F2D DA54 move.l -[A7], [A5 - 0x25AC] 00000A66 3F06 move.w -[A7], D6 00000A68 1F3C 0001 move.b -[A7], 0x1 00000A6C A945 syscall CheckItem 00000A6E 3B6E FFE8 B180 move.w [A5 - 0x4E80], [A6 - 0x18] 00000A74 7601 moveq.l D3, 0x01 label00000A76: 00000A76 5246 addq.w D6, 1 00000A78 BC6D B184 cmp.w D6, [A5 - 0x4E7C] 00000A7C 5EC0 sgt D0 00000A7E 4400 neg.b D0 00000A80 8003 or.b D0, D3 00000A82 67C0 beq -0x3E /* 00000A44 */ label00000A84: 00000A84 7A01 moveq.l D5, 0x01 label00000A86: 00000A86 554F subq.w A7, 2 00000A88 3F05 move.w -[A7], D5 00000A8A 4EBA FE34 jsr [PC - 0x1CC /* 000008C0 */] 00000A8E 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00000A92 554F subq.w A7, 2 00000A94 3F2D B180 move.w -[A7], [A5 - 0x4E80] 00000A98 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000A9C A902 syscall RealFont 00000A9E 4A1F tst.b [A7]+ 00000AA0 6718 beq +0x1A /* 00000ABA */ 00000AA2 2F2D DA58 move.l -[A7], [A5 - 0x25A8] 00000AA6 3F05 move.w -[A7], D5 00000AA8 1D7C 0008 FEE2 move.b [A6 - 0x11E], 0x8 00000AAE 7000 moveq.l D0, 0x00 00000AB0 102E FEE2 move.b D0, [A6 - 0x11E] 00000AB4 3F00 move.w -[A7], D0 00000AB6 A942 syscall SetItmStyle 00000AB8 6014 bra +0x16 /* 00000ACE */ label00000ABA: 00000ABA 2F2D DA58 move.l -[A7], [A5 - 0x25A8] 00000ABE 3F05 move.w -[A7], D5 00000AC0 422E FEE2 clr.b [A6 - 0x11E] 00000AC4 7000 moveq.l D0, 0x00 00000AC6 102E FEE2 move.b D0, [A6 - 0x11E] 00000ACA 3F00 move.w -[A7], D0 00000ACC A942 syscall SetItmStyle label00000ACE: 00000ACE 5245 addq.w D5, 1 00000AD0 0C45 000B cmpi.w D5, 0xB 00000AD4 6FB0 ble -0x4E /* 00000A86 */ 00000AD6 7A01 moveq.l D5, 0x01 label00000AD8: 00000AD8 2F2D DA5C move.l -[A7], [A5 - 0x25A4] 00000ADC 3F05 move.w -[A7], D5 00000ADE 4227 clr.b -[A7] 00000AE0 A945 syscall CheckItem 00000AE2 5245 addq.w D5, 1 00000AE4 0C45 0006 cmpi.w D5, 0x6 00000AE8 6FEE ble -0x10 /* 00000AD8 */ 00000AEA 486D B186 pea.l [A5 - 0x4E7A] 00000AEE 486E FEC4 pea.l [A6 - 0x13C] 00000AF2 3F3C 0001 move.w -[A7], 0x1 00000AF6 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000AFA 486E FEA4 pea.l [A6 - 0x15C] 00000AFE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00000B02 486E FEA4 pea.l [A6 - 0x15C] 00000B06 486E FEC4 pea.l [A6 - 0x13C] 00000B0A 3F3C 0000 move.w -[A7], 0x0 00000B0E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00000B12 6612 bne +0x14 /* 00000B26 */ 00000B14 2F2D DA5C move.l -[A7], [A5 - 0x25A4] 00000B18 3F3C 0001 move.w -[A7], 0x1 00000B1C 1F3C 0001 move.b -[A7], 0x1 00000B20 A945 syscall CheckItem 00000B22 6000 00DC bra +0xDE /* 00000C00 */ label00000B26: 00000B26 486D B186 pea.l [A5 - 0x4E7A] 00000B2A 486E FEC4 pea.l [A6 - 0x13C] 00000B2E 3F3C 0001 move.w -[A7], 0x1 00000B32 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000B36 4267 clr.w -[A7] 00000B38 486E FEC4 pea.l [A6 - 0x13C] 00000B3C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000B40 670E beq +0x10 /* 00000B50 */ 00000B42 2F2D DA5C move.l -[A7], [A5 - 0x25A4] 00000B46 3F3C 0002 move.w -[A7], 0x2 00000B4A 1F3C 0001 move.b -[A7], 0x1 00000B4E A945 syscall CheckItem label00000B50: 00000B50 486D B186 pea.l [A5 - 0x4E7A] 00000B54 486E FEC4 pea.l [A6 - 0x13C] 00000B58 3F3C 0001 move.w -[A7], 0x1 00000B5C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000B60 3F3C 0001 move.w -[A7], 0x1 00000B64 486E FEC4 pea.l [A6 - 0x13C] 00000B68 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000B6C 670E beq +0x10 /* 00000B7C */ 00000B6E 2F2D DA5C move.l -[A7], [A5 - 0x25A4] 00000B72 3F3C 0003 move.w -[A7], 0x3 00000B76 1F3C 0001 move.b -[A7], 0x1 00000B7A A945 syscall CheckItem label00000B7C: 00000B7C 486D B186 pea.l [A5 - 0x4E7A] 00000B80 486E FEC4 pea.l [A6 - 0x13C] 00000B84 3F3C 0001 move.w -[A7], 0x1 00000B88 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000B8C 3F3C 0002 move.w -[A7], 0x2 00000B90 486E FEC4 pea.l [A6 - 0x13C] 00000B94 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000B98 670E beq +0x10 /* 00000BA8 */ 00000B9A 2F2D DA5C move.l -[A7], [A5 - 0x25A4] 00000B9E 3F3C 0004 move.w -[A7], 0x4 00000BA2 1F3C 0001 move.b -[A7], 0x1 00000BA6 A945 syscall CheckItem label00000BA8: 00000BA8 486D B186 pea.l [A5 - 0x4E7A] 00000BAC 486E FEC4 pea.l [A6 - 0x13C] 00000BB0 3F3C 0001 move.w -[A7], 0x1 00000BB4 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000BB8 3F3C 0003 move.w -[A7], 0x3 00000BBC 486E FEC4 pea.l [A6 - 0x13C] 00000BC0 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000BC4 670E beq +0x10 /* 00000BD4 */ 00000BC6 2F2D DA5C move.l -[A7], [A5 - 0x25A4] 00000BCA 3F3C 0005 move.w -[A7], 0x5 00000BCE 1F3C 0001 move.b -[A7], 0x1 00000BD2 A945 syscall CheckItem label00000BD4: 00000BD4 486D B186 pea.l [A5 - 0x4E7A] 00000BD8 486E FEC4 pea.l [A6 - 0x13C] 00000BDC 3F3C 0001 move.w -[A7], 0x1 00000BE0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000BE4 3F3C 0004 move.w -[A7], 0x4 00000BE8 486E FEC4 pea.l [A6 - 0x13C] 00000BEC 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000BF0 670E beq +0x10 /* 00000C00 */ 00000BF2 2F2D DA5C move.l -[A7], [A5 - 0x25A4] 00000BF6 3F3C 0006 move.w -[A7], 0x6 00000BFA 1F3C 0001 move.b -[A7], 0x1 00000BFE A945 syscall CheckItem label00000C00: 00000C00 302D B182 move.w D0, [A5 - 0x4E7E] 00000C04 6038 bra +0x3A /* 00000C3E */ label00000C06: 00000C06 7E01 moveq.l D7, 0x01 00000C08 6000 0066 bra +0x68 /* 00000C70 */ label00000C0C: 00000C0C 7E02 moveq.l D7, 0x02 00000C0E 6000 0060 bra +0x62 /* 00000C70 */ label00000C12: 00000C12 7E03 moveq.l D7, 0x03 00000C14 6000 005A bra +0x5C /* 00000C70 */ label00000C18: 00000C18 7E04 moveq.l D7, 0x04 00000C1A 6000 0054 bra +0x56 /* 00000C70 */ label00000C1E: 00000C1E 7E05 moveq.l D7, 0x05 00000C20 6000 004E bra +0x50 /* 00000C70 */ label00000C24: 00000C24 7E06 moveq.l D7, 0x06 00000C26 6000 0048 bra +0x4A /* 00000C70 */ label00000C2A: 00000C2A 7E07 moveq.l D7, 0x07 00000C2C 6042 bra +0x44 /* 00000C70 */ label00000C2E: 00000C2E 7E08 moveq.l D7, 0x08 00000C30 603E bra +0x40 /* 00000C70 */ label00000C32: 00000C32 7E09 moveq.l D7, 0x09 00000C34 603A bra +0x3C /* 00000C70 */ label00000C36: 00000C36 7E0A moveq.l D7, 0x0A 00000C38 6036 bra +0x38 /* 00000C70 */ label00000C3A: 00000C3A 7E0B moveq.l D7, 0x0B 00000C3C 6032 bra +0x34 /* 00000C70 */ label00000C3E: 00000C3E 0640 FFF7 addi.w D0, 0xFFF7 00000C42 67C2 beq -0x3C /* 00000C06 */ 00000C44 5340 subq.w D0, 1 00000C46 67C4 beq -0x3A /* 00000C0C */ 00000C48 5540 subq.w D0, 2 00000C4A 67C6 beq -0x38 /* 00000C12 */ 00000C4C 5540 subq.w D0, 2 00000C4E 67C8 beq -0x36 /* 00000C18 */ 00000C50 5940 subq.w D0, 4 00000C52 67CA beq -0x34 /* 00000C1E */ 00000C54 5D40 subq.w D0, 6 00000C56 67CC beq -0x32 /* 00000C24 */ 00000C58 0640 FFF4 addi.w D0, 0xFFF4 00000C5C 67CC beq -0x32 /* 00000C2A */ 00000C5E 5D40 subq.w D0, 6 00000C60 67CC beq -0x32 /* 00000C2E */ 00000C62 5D40 subq.w D0, 6 00000C64 67CC beq -0x32 /* 00000C32 */ 00000C66 5D40 subq.w D0, 6 00000C68 67CC beq -0x32 /* 00000C36 */ 00000C6A 0640 FFEE addi.w D0, 0xFFEE 00000C6E 67CA beq -0x34 /* 00000C3A */ label00000C70: 00000C70 2F2D DA58 move.l -[A7], [A5 - 0x25A8] 00000C74 3F07 move.w -[A7], D7 00000C76 3F3C 0001 move.w -[A7], 0x1 00000C7A 3F3C 000B move.w -[A7], 0xB 00000C7E 4EBA FD18 jsr [PC - 0x2E8 /* 00000998 */] 00000C82 302D B18E move.w D0, [A5 - 0x4E72] 00000C86 600C bra +0xE /* 00000C94 */ label00000C88: 00000C88 7E05 moveq.l D7, 0x05 00000C8A 6014 bra +0x16 /* 00000CA0 */ label00000C8C: 00000C8C 7E06 moveq.l D7, 0x06 00000C8E 6010 bra +0x12 /* 00000CA0 */ label00000C90: 00000C90 7E07 moveq.l D7, 0x07 00000C92 600C bra +0xE /* 00000CA0 */ label00000C94: 00000C94 5240 addq.w D0, 1 00000C96 67F8 beq -0x6 /* 00000C90 */ 00000C98 5340 subq.w D0, 1 00000C9A 67EC beq -0x12 /* 00000C88 */ 00000C9C 5340 subq.w D0, 1 00000C9E 67EC beq -0x12 /* 00000C8C */ label00000CA0: 00000CA0 2F2D DA50 move.l -[A7], [A5 - 0x25B0] 00000CA4 3F07 move.w -[A7], D7 00000CA6 3F3C 0005 move.w -[A7], 0x5 00000CAA 3F3C 0007 move.w -[A7], 0x7 00000CAE 4EBA FCE8 jsr [PC - 0x318 /* 00000998 */] 00000CB2 4A2D B190 tst.b [A5 - 0x4E70] 00000CB6 6604 bne +0x6 /* 00000CBC */ 00000CB8 7E09 moveq.l D7, 0x09 00000CBA 6002 bra +0x4 /* 00000CBE */ label00000CBC: 00000CBC 7E0A moveq.l D7, 0x0A label00000CBE: 00000CBE 2F2D DA50 move.l -[A7], [A5 - 0x25B0] 00000CC2 3F07 move.w -[A7], D7 00000CC4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000CC8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000CCC 4EBA FCCA jsr [PC - 0x336 /* 00000998 */] 00000CD0 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00000CD4 4E5E unlink A6 00000CD6 4E75 rts 00000CD8 5550 subq.w [A0], 2 00000CDA 4441 neg.w D1 00000CDC 5445 addq.w D5, 2 00000CDE 5445 addq.w D5, 2 export_293: fn00000CE0: 00000CE0 4E56 F7E0 link A6, -0x0820 00000CE4 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000CE8 206E 0008 movea.l A0, [A6 + 0x8] 00000CEC 43EE F7F0 lea.l A1, [A6 - 0x810] 00000CF0 303C 01FF move.w D0, 0x1FF label00000CF4: 00000CF4 22D8 move.l [A1]+, [A0]+ 00000CF6 51C8 FFFC dbf D0, -0x6 /* 00000CF4 */ 00000CFA 4A6D BD6E tst.w [A5 - 0x4292] 00000CFE 6F36 ble +0x38 /* 00000D36 */ 00000D00 7C01 moveq.l D6, 0x01 00000D02 3D6D BD6E F7E0 move.w [A6 - 0x820], [A5 - 0x4292] 00000D08 7E01 moveq.l D7, 0x01 00000D0A 6024 bra +0x26 /* 00000D30 */ label00000D0C: 00000D0C 3007 move.w D0, D7 00000D0E C1FC 0006 muls.w D0, 0x6 00000D12 3206 move.w D1, D6 00000D14 E741 asl D1.w, 3 00000D16 0640 BD44 addi.w D0, 0xBD44 00000D1A 41F5 0000 lea.l A0, [A5 + D0.w] 00000D1E 0641 F7F2 addi.w D1, 0xF7F2 00000D22 43F6 1000 lea.l A1, [A6 + D1.w] 00000D26 22D8 move.l [A1]+, [A0]+ 00000D28 32D8 move.w [A1]+, [A0]+ 00000D2A 5246 addq.w D6, 1 00000D2C 5247 addq.w D7, 1 00000D2E 6906 bvs +0x8 /* 00000D36 */ label00000D30: 00000D30 BE6E F7E0 cmp.w D7, [A6 - 0x820] 00000D34 6FD6 ble -0x28 /* 00000D0C */ label00000D36: 00000D36 7E01 moveq.l D7, 0x01 label00000D38: 00000D38 3007 move.w D0, D7 00000D3A E740 asl D0.w, 3 00000D3C 0640 F7F2 addi.w D0, 0xF7F2 00000D40 49F6 0000 lea.l A4, [A6 + D0.w] 00000D44 4A54 tst.w [A4] 00000D46 57C0 seq D0 00000D48 4A6C 0002 tst.w [A4 + 0x2] 00000D4C 57C1 seq D1 00000D4E C001 and.b D0, D1 00000D50 4A6C 0004 tst.w [A4 + 0x4] 00000D54 57C1 seq D1 00000D56 C001 and.b D0, D1 00000D58 6710 beq +0x12 /* 00000D6A */ 00000D5A 38BC 0100 move.w [A4], 0x100 00000D5E 397C 0100 0002 move.w [A4 + 0x2], 0x100 00000D64 397C 0100 0004 move.w [A4 + 0x4], 0x100 label00000D6A: 00000D6A 5247 addq.w D7, 1 00000D6C 0C47 00FE cmpi.w D7, 0xFE 00000D70 6FC6 ble -0x38 /* 00000D38 */ 00000D72 41EE F7F8 lea.l A0, [A6 - 0x808] 00000D76 2648 movea.l A3, A0 00000D78 594F subq.w A7, 4 00000D7A AA32 syscall GetGDevice 00000D7C 245F movea.l A2, [A7]+ 00000D7E 3D6D DD92 F7E0 move.w [A6 - 0x820], [A5 - 0x226E] 00000D84 7A01 moveq.l D5, 0x01 00000D86 6034 bra +0x36 /* 00000DBC */ label00000D88: 00000D88 3005 move.w D0, D5 00000D8A E540 asl D0.w, 2 00000D8C 0640 DD90 addi.w D0, 0xDD90 00000D90 2F35 0000 move.l -[A7], [A5 + D0.w] 00000D94 AA31 syscall SetGDevice 00000D96 7E01 moveq.l D7, 0x01 label00000D98: 00000D98 3F07 move.w -[A7], D7 00000D9A 4227 clr.b -[A7] 00000D9C AA3D syscall ProtectEntry 00000D9E 3F07 move.w -[A7], D7 00000DA0 4227 clr.b -[A7] 00000DA2 AA3E syscall ReserveEntry 00000DA4 5247 addq.w D7, 1 00000DA6 0C47 00FE cmpi.w D7, 0xFE 00000DAA 6FEC ble -0x12 /* 00000D98 */ 00000DAC 3F3C 0001 move.w -[A7], 0x1 00000DB0 3F3C 00FD move.w -[A7], 0xFD 00000DB4 2F0B move.l -[A7], A3 00000DB6 AA3F syscall SetEntries 00000DB8 5245 addq.w D5, 1 00000DBA 6906 bvs +0x8 /* 00000DC2 */ label00000DBC: 00000DBC BA6E F7E0 cmp.w D5, [A6 - 0x820] 00000DC0 6FC6 ble -0x38 /* 00000D88 */ label00000DC2: 00000DC2 2F0A move.l -[A7], A2 00000DC4 AA31 syscall SetGDevice 00000DC6 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000DCA 4E5E unlink A6 00000DCC 4E74 0004 rtd 0x0004 00000DD0 4C4F 4144 movem.l D2,D6,A0,A6, A7 00000DD4 4C55 5420 movem.l D5,A2,A4,A6, [A5] export_294: 00000DD8 4E56 0000 link A6, 0 00000DDC 206D 95CA movea.l A0, [A5 - 0x6A36] 00000DE0 4868 016E pea.l [A0 + 0x16E] 00000DE4 4EBA FEFA jsr [PC - 0x106 /* 00000CE0 */] 00000DE8 302D BD6E move.w D0, [A5 - 0x4292] 00000DEC 5440 addq.w D0, 2 00000DEE C1FC 000A muls.w D0, 0xA /* '\n' */ 00000DF2 0640 0100 addi.w D0, 0x100 00000DF6 3B40 BD72 move.w [A5 - 0x428E], D0 00000DFA 2F2D 9338 move.l -[A7], [A5 - 0x6CC8] 00000DFE 3F3C 001E move.w -[A7], 0x1E 00000E02 3F2D BD72 move.w -[A7], [A5 - 0x428E] 00000E06 1F3C 0001 move.b -[A7], 0x1 00000E0A A91D syscall SizeWindow 00000E0C 4E5E unlink A6 00000E0E 4E75 rts 00000E10 5245 addq.w D5, 1 00000E12 4452 neg.w [A2] 00000E14 4157 chk.w D0, [A7] 00000E16 4C55 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A5] export_295: // at 00000E18 (misaligned) 00000E1A FFE8 .invalid <> 00000E1C 48E7 0108 movem.l -[A7], D7,A4 00000E20 4EBA 02F0 jsr [PC + 0x2F0 /* 00001112 */] 00000E24 286D 95CA movea.l A4, [A5 - 0x6A36] 00000E28 4247 clr.w D7 label00000E2A: 00000E2A 3007 move.w D0, D7 00000E2C E140 asl D0.w, 8 00000E2E 3D40 FFE8 move.w [A6 - 0x18], D0 00000E32 3D7C FFFF FFEA move.w [A6 - 0x16], 0xFFFF 00000E38 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 00000E3E 486E FFE8 pea.l [A6 - 0x18] 00000E42 3007 move.w D0, D7 00000E44 E740 asl D0.w, 3 00000E46 0640 0170 addi.w D0, 0x170 00000E4A 4874 0000 pea.l [A4 + D0.w] 00000E4E 3F3C 0007 move.w -[A7], 0x7 00000E52 A82E syscall Pack12 00000E54 5247 addq.w D7, 1 00000E56 0C47 00FF cmpi.w D7, 0xFF 00000E5A 6FCE ble -0x30 /* 00000E2A */ 00000E5C 486C 016E pea.l [A4 + 0x16E] 00000E60 4EBA FE7E jsr [PC - 0x182 /* 00000CE0 */] 00000E64 197C 0002 016C move.b [A4 + 0x16C], 0x2 00000E6A 422D BDC5 clr.b [A5 - 0x423B] 00000E6E 4CDF 1080 movem.l D7,A4, [A7]+ 00000E72 4E5E unlink A6 00000E74 4E75 rts 00000E76 4C4F 4144 movem.l D2,D6,A0,A6, A7 00000E7A 3235 3643 move.w D1, [A5 + D3.w * 8 + 0x43] fn00000E7E: 00000E7E 4E56 F9E4 link A6, -0x061C 00000E82 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000E86 594F subq.w A7, 4 00000E88 2F3C 434F 4C52 move.l -[A7], 0x434F4C52 /* 'COLR' */ 00000E8E 3F3C 03E7 move.w -[A7], 0x3E7 00000E92 A9A0 syscall GetResource 00000E94 265F movea.l A3, [A7]+ 00000E96 594F subq.w A7, 4 00000E98 2F0B move.l -[A7], A3 00000E9A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000E9E 2C1F move.l D6, [A7]+ 00000EA0 554F subq.w A7, 2 00000EA2 A9AF syscall ResError 00000EA4 4A5F tst.w [A7]+ 00000EA6 57C0 seq D0 00000EA8 0C86 0000 0602 cmpi.l D6, 0x602 00000EAE 57C1 seq D1 00000EB0 C001 and.b D0, D1 00000EB2 6756 beq +0x58 /* 00000F0A */ 00000EB4 286D 95CA movea.l A4, [A5 - 0x6A36] 00000EB8 2F13 move.l -[A7], [A3] 00000EBA 486E F9E4 pea.l [A6 - 0x61C] 00000EBE 2F3C 0000 0602 move.l -[A7], 0x602 00000EC4 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00000EC8 4247 clr.w D7 label00000ECA: 00000ECA 3007 move.w D0, D7 00000ECC C1FC 0006 muls.w D0, 0x6 00000ED0 3207 move.w D1, D7 00000ED2 E741 asl D1.w, 3 00000ED4 0640 F9E6 addi.w D0, 0xF9E6 00000ED8 41F6 0000 lea.l A0, [A6 + D0.w] 00000EDC 0641 0170 addi.w D1, 0x170 00000EE0 43F4 1000 lea.l A1, [A4 + D1.w] 00000EE4 22D8 move.l [A1]+, [A0]+ 00000EE6 32D8 move.w [A1]+, [A0]+ 00000EE8 5247 addq.w D7, 1 00000EEA 0C47 00FF cmpi.w D7, 0xFF 00000EEE 6FDA ble -0x24 /* 00000ECA */ 00000EF0 486C 016E pea.l [A4 + 0x16E] 00000EF4 4EBA FDEA jsr [PC - 0x216 /* 00000CE0 */] 00000EF8 197C 0004 016C move.b [A4 + 0x16C], 0x4 00000EFE 422D BDC5 clr.b [A5 - 0x423B] 00000F02 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00000F08 6004 bra +0x6 /* 00000F0E */ label00000F0A: 00000F0A 422E 0008 clr.b [A6 + 0x8] label00000F0E: 00000F0E 200B move.l D0, A3 00000F10 6706 beq +0x8 /* 00000F18 */ 00000F12 2F0B move.l -[A7], A3 00000F14 4EAD 020A jsr [A5 + 0x20A /* export_61 */] label00000F18: 00000F18 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000F1C 4E5E unlink A6 00000F1E 4E75 rts 00000F20 4C4F 4144 movem.l D2,D6,A0,A6, A7 00000F24 5050 addq.w [A0], 8 00000F26 3250 movea.w A1, [A0] export_296: 00000F28 4E56 F7E0 link A6, -0x0820 00000F2C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000F30 3C2E 0008 move.w D6, [A6 + 0x8] 00000F34 4EBA 01DC jsr [PC + 0x1DC /* 00001112 */] 00000F38 594F subq.w A7, 4 00000F3A 3F06 move.w -[A7], D6 00000F3C AA18 syscall GetCTable 00000F3E 285F movea.l A4, [A7]+ 00000F40 594F subq.w A7, 4 00000F42 2F0C move.l -[A7], A4 00000F44 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000F48 2E1F move.l D7, [A7]+ 00000F4A 554F subq.w A7, 2 00000F4C A9AF syscall ResError 00000F4E 4A5F tst.w [A7]+ 00000F50 56C0 sne D0 00000F52 0C87 0000 0808 cmpi.l D7, 0x808 00000F58 5DC1 slt D1 00000F5A 8001 or.b D0, D1 00000F5C 6724 beq +0x26 /* 00000F82 */ 00000F5E 422E 000A clr.b [A6 + 0xA] 00000F62 0C46 03E7 cmpi.w D6, 0x3E7 00000F66 6610 bne +0x12 /* 00000F78 */ 00000F68 554F subq.w A7, 2 00000F6A 4EBA FF12 jsr [PC - 0xEE /* 00000E7E */] 00000F6E 4A1F tst.b [A7]+ 00000F70 6706 beq +0x8 /* 00000F78 */ 00000F72 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00000F78: 00000F78 200C move.l D0, A4 00000F7A 6760 beq +0x62 /* 00000FDC */ 00000F7C 2F0C move.l -[A7], A4 00000F7E AA24 syscall DisposeCTable/DisposCTable 00000F80 605A bra +0x5C /* 00000FDC */ label00000F82: 00000F82 0C87 0000 0808 cmpi.l D7, 0x808 00000F88 6F06 ble +0x8 /* 00000F90 */ 00000F8A 2E3C 0000 0808 move.l D7, 0x808 label00000F90: 00000F90 2F14 move.l -[A7], [A4] 00000F92 486E F7E0 pea.l [A6 - 0x820] 00000F96 2F07 move.l -[A7], D7 00000F98 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00000F9C 2F0C move.l -[A7], A4 00000F9E AA24 syscall DisposeCTable/DisposCTable 00000FA0 486E F7E8 pea.l [A6 - 0x818] 00000FA4 4EBA FD3A jsr [PC - 0x2C6 /* 00000CE0 */] 00000FA8 266D 95CA movea.l A3, [A5 - 0x6A36] 00000FAC 41EE F7E8 lea.l A0, [A6 - 0x818] 00000FB0 43EB 016E lea.l A1, [A3 + 0x16E] 00000FB4 303C 01FF move.w D0, 0x1FF label00000FB8: 00000FB8 22D8 move.l [A1]+, [A0]+ 00000FBA 51C8 FFFC dbf D0, -0x6 /* 00000FB8 */ 00000FBE 0C46 0008 cmpi.w D6, 0x8 00000FC2 6608 bne +0xA /* 00000FCC */ 00000FC4 177C 0001 016C move.b [A3 + 0x16C], 0x1 00000FCA 6006 bra +0x8 /* 00000FD2 */ label00000FCC: 00000FCC 177C 0004 016C move.b [A3 + 0x16C], 0x4 label00000FD2: 00000FD2 422D BDC5 clr.b [A5 - 0x423B] 00000FD6 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00000FDC: 00000FDC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000FE0 4E5E unlink A6 00000FE2 4E74 0002 rtd 0x0002 00000FE6 4C4F 4144 movem.l D2,D6,A0,A6, A7 00000FEA 434C chk.w D1, A4 00000FEC 5554 subq.w [A4], 2 export_297: fn00000FEE: 00000FEE 4E56 FFEC link A6, -0x0014 00000FF2 48E7 0108 movem.l -[A7], D7,A4 00000FF6 286D 95CA movea.l A4, [A5 - 0x6A36] 00000FFA 4A2E 0008 tst.b [A6 + 0x8] 00000FFE 6714 beq +0x16 /* 00001014 */ 00001000 206D C872 movea.l A0, [A5 - 0x378E] 00001004 43EC 016E lea.l A1, [A4 + 0x16E] 00001008 303C 01FF move.w D0, 0x1FF label0000100C: 0000100C 22D8 move.l [A1]+, [A0]+ 0000100E 51C8 FFFC dbf D0, -0x6 /* 0000100C */ 00001012 604C bra +0x4E /* 00001060 */ label00001014: 00001014 4247 clr.w D7 label00001016: 00001016 BE6D C868 cmp.w D7, [A5 - 0x3798] 0000101A 5CC0 sge D0 0000101C BE6D C86A cmp.w D7, [A5 - 0x3796] 00001020 5FC1 sle D1 00001022 C001 and.b D0, D1 00001024 6716 beq +0x18 /* 0000103C */ 00001026 3007 move.w D0, D7 00001028 E740 asl D0.w, 3 0000102A 41ED C86C lea.l A0, [A5 - 0x3794] 0000102E 0640 0170 addi.w D0, 0x170 00001032 43F4 0000 lea.l A1, [A4 + D0.w] 00001036 22D8 move.l [A1]+, [A0]+ 00001038 32D8 move.w [A1]+, [A0]+ 0000103A 601C bra +0x1E /* 00001058 */ label0000103C: 0000103C 206D C872 movea.l A0, [A5 - 0x378E] 00001040 3007 move.w D0, D7 00001042 E740 asl D0.w, 3 00001044 3207 move.w D1, D7 00001046 E741 asl D1.w, 3 00001048 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] 0000104C 0641 0170 addi.w D1, 0x170 00001050 43F4 1000 lea.l A1, [A4 + D1.w] 00001054 22D8 move.l [A1]+, [A0]+ 00001056 32D8 move.w [A1]+, [A0]+ label00001058: 00001058 5247 addq.w D7, 1 0000105A 0C47 00FF cmpi.w D7, 0xFF 0000105E 6FB6 ble -0x48 /* 00001016 */ label00001060: 00001060 486C 016E pea.l [A4 + 0x16E] 00001064 4EBA FC7A jsr [PC - 0x386 /* 00000CE0 */] 00001068 4CDF 1080 movem.l D7,A4, [A7]+ 0000106C 4E5E unlink A6 0000106E 4E74 0002 rtd 0x0002 00001072 4452 neg.w [A2] 00001074 4157 chk.w D0, [A7] 00001076 4445 neg.w D5 00001078 4E53 4E56 link A3, -0xFFFFB1AA export_298: // at 0000107A (misaligned) 0000107C FFEC .invalid <> 0000107E 102D C863 move.b D0, [A5 - 0x379D] 00001082 5300 subq.b D0, 1 00001084 6700 0080 beq +0x82 /* 00001106 */ 00001088 486D C872 pea.l [A5 - 0x378E] 0000108C 2F3C 0000 0800 move.l -[A7], 0x800 00001092 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00001096 4AAD C872 tst.l [A5 - 0x378E] 0000109A 6722 beq +0x24 /* 000010BE */ 0000109C 206D 95CA movea.l A0, [A5 - 0x6A36] 000010A0 226D C872 movea.l A1, [A5 - 0x378E] 000010A4 41E8 016E lea.l A0, [A0 + 0x16E] 000010A8 303C 01FF move.w D0, 0x1FF label000010AC: 000010AC 22D8 move.l [A1]+, [A0]+ 000010AE 51C8 FFFC dbf D0, -0x6 /* 000010AC */ 000010B2 4227 clr.b -[A7] 000010B4 4EBA FF38 jsr [PC - 0xC8 /* 00000FEE */] 000010B8 1B7C 0001 C863 move.b [A5 - 0x379D], 0x1 label000010BE: 000010BE 0C2D 000B 9CFA cmpi.b [A5 - 0x6306], 0xB 000010C4 56C0 sne D0 000010C6 0C2D 0010 9CFA cmpi.b [A5 - 0x6306], 0x10 000010CC 56C1 sne D1 000010CE C001 and.b D0, D1 000010D0 6734 beq +0x36 /* 00001106 */ 000010D2 486E FFEC pea.l [A6 - 0x14] 000010D6 A874 syscall GetPort 000010D8 2F2D 9330 move.l -[A7], [A5 - 0x6CD0] 000010DC A873 syscall SetPort 000010DE 7000 moveq.l D0, 0x00 000010E0 102D 9CFA move.b D0, [A5 - 0x6306] 000010E4 E740 asl D0.w, 3 000010E6 0640 9CFE addi.w D0, 0x9CFE 000010EA 4875 0000 pea.l [A5 + D0.w] 000010EE A928 syscall InvalRect 000010F0 486D 9D56 pea.l [A5 - 0x62AA] 000010F4 A928 syscall InvalRect 000010F6 1B7C 000B 9CFA move.b [A5 - 0x6306], 0xB 000010FC 422D DC4C clr.b [A5 - 0x23B4] 00001100 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001104 A873 syscall SetPort label00001106: 00001106 4E5E unlink A6 00001108 4E75 rts 0000110A 454E chk.w D2, A6 0000110C 4142 chk.w D0, D2 0000110E 4C45 4445 movem.l D0,D2,D6,A2,A6, D5 export_299: fn00001112: 00001112 4E56 0000 link A6, 0 00001116 2F0C move.l -[A7], A4 00001118 4A2D C863 tst.b [A5 - 0x379D] 0000111C 6742 beq +0x44 /* 00001160 */ 0000111E 422D C863 clr.b [A5 - 0x379D] 00001122 286D 95CA movea.l A4, [A5 - 0x6A36] 00001126 0C2C 0003 016C cmpi.b [A4 + 0x16C], 0x3 0000112C 6606 bne +0x8 /* 00001134 */ 0000112E 4EBA 0442 jsr [PC + 0x442 /* 00001572 */] 00001132 6012 bra +0x14 /* 00001146 */ label00001134: 00001134 206D C872 movea.l A0, [A5 - 0x378E] 00001138 43EC 016E lea.l A1, [A4 + 0x16E] 0000113C 303C 01FF move.w D0, 0x1FF label00001140: 00001140 22D8 move.l [A1]+, [A0]+ 00001142 51C8 FFFC dbf D0, -0x6 /* 00001140 */ label00001146: 00001146 486D C872 pea.l [A5 - 0x378E] 0000114A 2F3C 0000 0800 move.l -[A7], 0x800 00001150 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001154 206D 95CA movea.l A0, [A5 - 0x6A36] 00001158 4868 016E pea.l [A0 + 0x16E] 0000115C 4EBA FB82 jsr [PC - 0x47E /* 00000CE0 */] label00001160: 00001160 285F movea.l A4, [A7]+ 00001162 4E5E unlink A6 00001164 4E75 rts 00001166 4449 neg.w A1 00001168 5341 subq.w D1, 1 0000116A 424C clr.w A4 0000116C 4544 chk.w D2, D4 export_300: 0000116E 4E56 FFE6 link A6, -0x001A 00001172 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00001176 554F subq.w A7, 2 00001178 4EBA F576 jsr [PC - 0xA8A /* 000006F0 */] 0000117C 161F move.b D3, [A7]+ 0000117E 4EBA FF92 jsr [PC - 0x6E /* 00001112 */] 00001182 286D 95CA movea.l A4, [A5 - 0x6A36] 00001186 382C 00A6 move.w D4, [A4 + 0xA6] 0000118A C9EC 016A muls.w D4, [A4 + 0x16A] 0000118E D86C 0168 add.w D4, [A4 + 0x168] 00001192 5344 subq.w D4, 1 00001194 4246 clr.w D6 label00001196: 00001196 303C 00FF move.w D0, 0xFF 0000119A 9046 sub.w D0, D6 0000119C E740 asl D0.w, 3 0000119E 0640 0170 addi.w D0, 0x170 000011A2 47F4 0000 lea.l A3, [A4 + D0.w] 000011A6 BC6C 0168 cmp.w D6, [A4 + 0x168] 000011AA 5DC0 slt D0 000011AC BC44 cmp.w D6, D4 000011AE 5EC1 sgt D1 000011B0 8001 or.b D0, D1 000011B2 6722 beq +0x24 /* 000011D6 */ 000011B4 4A03 tst.b D3 000011B6 6712 beq +0x14 /* 000011CA */ 000011B8 7A00 moveq.l D5, 0x00 000011BA 3A06 move.w D5, D6 000011BC E18D lsl D5, 8 000011BE 3685 move.w [A3], D5 000011C0 3745 0002 move.w [A3 + 0x2], D5 000011C4 3745 0004 move.w [A3 + 0x4], D5 000011C8 6062 bra +0x64 /* 0000122C */ label000011CA: 000011CA 4253 clr.w [A3] 000011CC 426B 0002 clr.w [A3 + 0x2] 000011D0 426B 0004 clr.w [A3 + 0x4] 000011D4 6056 bra +0x58 /* 0000122C */ label000011D6: 000011D6 3E06 move.w D7, D6 000011D8 9E6C 0168 sub.w D7, [A4 + 0x168] 000011DC 48C7 ext.l D7 000011DE 8FEC 016A divs.w D7, [A4 + 0x16A] 000011E2 1007 move.b D0, D7 000011E4 4880 ext.w D0 000011E6 6C02 bge +0x4 /* 000011EA */ 000011E8 4207 clr.b D7 label000011EA: 000011EA 302C 00A6 move.w D0, [A4 + 0xA6] 000011EE 5340 subq.w D0, 1 000011F0 1207 move.b D1, D7 000011F2 4881 ext.w D1 000011F4 B240 cmp.w D1, D0 000011F6 6F06 ble +0x8 /* 000011FE */ 000011F8 3E2C 00A6 move.w D7, [A4 + 0xA6] 000011FC 5347 subq.w D7, 1 label000011FE: 000011FE 1007 move.b D0, D7 00001200 4880 ext.w D0 00001202 D040 add.w D0, D0 00001204 0640 00A8 addi.w D0, 0xA8 00001208 36B4 0000 move.w [A3], [A4 + D0.w] 0000120C 1007 move.b D0, D7 0000120E 4880 ext.w D0 00001210 D040 add.w D0, D0 00001212 0640 00E8 addi.w D0, 0xE8 00001216 3774 0000 0002 move.w [A3 + 0x2], [A4 + D0.w] 0000121C 1007 move.b D0, D7 0000121E 4880 ext.w D0 00001220 D040 add.w D0, D0 00001222 0640 0128 addi.w D0, 0x128 00001226 3774 0000 0004 move.w [A3 + 0x4], [A4 + D0.w] label0000122C: 0000122C 5246 addq.w D6, 1 0000122E 0C46 00FF cmpi.w D6, 0xFF 00001232 6F00 FF62 ble -0x9C /* 00001196 */ 00001236 486C 016E pea.l [A4 + 0x16E] 0000123A 4EBA FAA4 jsr [PC - 0x55C /* 00000CE0 */] 0000123E 422C 016C clr.b [A4 + 0x16C] 00001242 422D BDC5 clr.b [A5 - 0x423B] 00001246 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 0000124A 4E5E unlink A6 0000124C 4E75 rts 0000124E 5550 subq.w [A0], 2 00001250 4441 neg.w D1 00001252 5445 addq.w D5, 2 00001254 434F chk.w D1, A7 export_301: fn00001256: 00001256 4E56 FFEA link A6, -0x0016 0000125A 48E7 0108 movem.l -[A7], D7,A4 0000125E 286E 0008 movea.l A4, [A6 + 0x8] 00001262 4A2D C884 tst.b [A5 - 0x377C] 00001266 671E beq +0x20 /* 00001286 */ 00001268 4247 clr.w D7 label0000126A: 0000126A 3007 move.w D0, D7 0000126C E540 asl D0.w, 2 0000126E 1987 0000 move.b [A4 + D0.w], D7 00001272 5247 addq.w D7, 1 00001274 0C47 00FF cmpi.w D7, 0xFF 00001278 6FF0 ble -0xE /* 0000126A */ 0000127A 18BC 0001 move.b [A4], 0x1 0000127E 197C 00FE 03FC move.b [A4 + 0x3FC], 0xFE 00001284 6022 bra +0x24 /* 000012A8 */ label00001286: 00001286 4247 clr.w D7 label00001288: 00001288 303C 00FF move.w D0, 0xFF 0000128C 9047 sub.w D0, D7 0000128E 3207 move.w D1, D7 00001290 E541 asl D1.w, 2 00001292 1980 1000 move.b [A4 + D1.w], D0 00001296 5247 addq.w D7, 1 00001298 0C47 00FF cmpi.w D7, 0xFF 0000129C 6FEA ble -0x14 /* 00001288 */ 0000129E 18BC 00FE move.b [A4], 0xFE 000012A2 197C 0001 03FC move.b [A4 + 0x3FC], 0x1 label000012A8: 000012A8 4CDF 1080 movem.l D7,A4, [A7]+ 000012AC 4E5E unlink A6 000012AE 4E74 0004 rtd 0x0004 000012B2 4C4F 4144 movem.l D2,D6,A0,A6, A7 000012B6 494E chk.w D4, A6 000012B8 5055 addq.w [A5], 8 export_302: 000012BA 4E56 0000 link A6, 0 000012BE 206D BE32 movea.l A0, [A5 - 0x41CE] 000012C2 10BC 0001 move.b [A0], 0x1 label000012C6: 000012C6 206D BE32 movea.l A0, [A5 - 0x41CE] 000012CA 1010 move.b D0, [A0] 000012CC 4880 ext.w D0 000012CE 6DF6 blt -0x8 /* 000012C6 */ 000012D0 302D C886 move.w D0, [A5 - 0x377A] 000012D4 ED40 asl D0.w, 6 000012D6 206D BE36 movea.l A0, [A5 - 0x41CA] 000012DA 1080 move.b [A0], D0 label000012DC: 000012DC 206D BE32 movea.l A0, [A5 - 0x41CE] 000012E0 1010 move.b D0, [A0] 000012E2 4880 ext.w D0 000012E4 6DF6 blt -0x8 /* 000012DC */ 000012E6 202D BE2A move.l D0, [A5 - 0x41D6] 000012EA 0680 0009 0000 addi.l D0, 0x90000 /* '\t\0\0' */ 000012F0 2F00 move.l -[A7], D0 000012F2 4EBA FF62 jsr [PC - 0x9E /* 00001256 */] 000012F6 4E5E unlink A6 000012F8 4E75 rts 000012FA 5245 addq.w D5, 1 000012FC 5345 subq.w D5, 1 000012FE 5451 addq.w [A1], 2 00001300 5549 subq.w A1, 2 export_303: 00001302 4E56 FFDA link A6, -0x0026 00001306 48E7 0138 movem.l -[A7], D7,A2,A3,A4 0000130A 286E 0008 movea.l A4, [A6 + 0x8] 0000130E 266D 95CA movea.l A3, [A5 - 0x6A36] 00001312 4A2D C863 tst.b [A5 - 0x379D] 00001316 6748 beq +0x4A /* 00001360 */ 00001318 4247 clr.w D7 label0000131A: 0000131A BE6D C868 cmp.w D7, [A5 - 0x3798] 0000131E 5CC0 sge D0 00001320 BE6D C86A cmp.w D7, [A5 - 0x3796] 00001324 5FC1 sle D1 00001326 C001 and.b D0, D1 00001328 6714 beq +0x16 /* 0000133E */ 0000132A 4A2D C865 tst.b [A5 - 0x379B] 0000132E 6708 beq +0xA /* 00001338 */ 00001330 19AD A5F1 7000 move.b [A4 + D7.w], [A5 - 0x5A0F] 00001336 6018 bra +0x1A /* 00001350 */ label00001338: 00001338 1987 7000 move.b [A4 + D7.w], D7 0000133C 6012 bra +0x14 /* 00001350 */ label0000133E: 0000133E 4A2D C866 tst.b [A5 - 0x379A] 00001342 6708 beq +0xA /* 0000134C */ 00001344 19AD A5F3 7000 move.b [A4 + D7.w], [A5 - 0x5A0D] 0000134A 6004 bra +0x6 /* 00001350 */ label0000134C: 0000134C 1987 7000 move.b [A4 + D7.w], D7 label00001350: 00001350 5247 addq.w D7, 1 00001352 0C47 00FF cmpi.w D7, 0xFF 00001356 6FC2 ble -0x3C /* 0000131A */ 00001358 4EBA FDB8 jsr [PC - 0x248 /* 00001112 */] 0000135C 6000 00E8 bra +0xEA /* 00001446 */ label00001360: 00001360 0C2B 0003 016C cmpi.b [A3 + 0x16C], 0x3 00001366 57C0 seq D0 00001368 0C2B 0005 016C cmpi.b [A3 + 0x16C], 0x5 0000136E 57C1 seq D1 00001370 8001 or.b D0, D1 00001372 672A beq +0x2C /* 0000139E */ 00001374 4247 clr.w D7 label00001376: 00001376 3007 move.w D0, D7 00001378 E740 asl D0.w, 3 0000137A 7200 moveq.l D1, 0x00 0000137C 0640 0170 addi.w D0, 0x170 00001380 3233 0000 move.w D1, [A3 + D0.w] 00001384 E089 lsr D1, 8 00001386 203C 0000 00FF move.l D0, 0xFF 0000138C 9081 sub.l D0, D1 0000138E 1980 7000 move.b [A4 + D7.w], D0 00001392 5247 addq.w D7, 1 00001394 0C47 00FF cmpi.w D7, 0xFF 00001398 6FDC ble -0x22 /* 00001376 */ 0000139A 6000 00AA bra +0xAC /* 00001446 */ label0000139E: 0000139E 4214 clr.b [A4] 000013A0 7E01 moveq.l D7, 0x01 label000013A2: 000013A2 3007 move.w D0, D7 000013A4 E740 asl D0.w, 3 000013A6 0640 0170 addi.w D0, 0x170 000013AA 45F3 0000 lea.l A2, [A3 + D0.w] 000013AE 594F subq.w A7, 4 000013B0 7000 moveq.l D0, 0x00 000013B2 3012 move.w D0, [A2] 000013B4 E088 lsr D0, 8 000013B6 0280 0000 00FF andi.l D0, 0xFF 000013BC F200 4000 fmove fp0, (int32_t) D0 000013C0 F23C 4823 3FFD 0000 9999 9999 9999 9999 fmul fp0, (extended) (extended)0x3FFD00009999999999999999 000013D0 7000 moveq.l D0, 0x00 000013D2 302A 0002 move.w D0, [A2 + 0x2] 000013D6 E088 lsr D0, 8 000013D8 0280 0000 00FF andi.l D0, 0xFF 000013DE F200 4080 fmove fp1, (int32_t) D0 000013E2 F23C 48A3 3FFE 0000 970A 3D70 A3D7 0A3D fmul fp1, (extended) (extended)0x3FFE0000970A3D70A3D70A3D 000013F2 F200 0422 fadd fp0, fp1 000013F6 7000 moveq.l D0, 0x00 000013F8 302A 0004 move.w D0, [A2 + 0x4] 000013FC E088 lsr D0, 8 000013FE 0280 0000 00FF andi.l D0, 0xFF 00001404 F200 4080 fmove fp1, (int32_t) D0 00001408 F23C 48A3 3FFB 0000 E147 AE14 7AE1 47AF fmul fp1, (extended) (extended)0x3FFB0000E147AE147AE147AF 00001418 F200 0422 fadd fp0, fp1 0000141C F22E 6800 FFDA fmove (extended) [A6 - 0x26], fp0 00001422 486E FFDA pea.l [A6 - 0x26] 00001426 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000142A 203C 0000 00FF move.l D0, 0xFF 00001430 909F sub.l D0, [A7]+ 00001432 1980 7000 move.b [A4 + D7.w], D0 00001436 5247 addq.w D7, 1 00001438 0C47 00FE cmpi.w D7, 0xFE 0000143C 6F00 FF64 ble -0x9A /* 000013A2 */ 00001440 197C 00FF 00FF move.b [A4 + 0xFF], 0xFF label00001446: 00001446 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 0000144A 4E5E unlink A6 0000144C 4E74 0004 rtd 0x0004 00001450 4745 chk.w D3, D5 00001452 544C addq.w A4, 2 00001454 4F4F chk.w D7, A7 00001456 4B55 chk.w D5, [A5] export_304: 00001458 4E56 FFEC link A6, -0x0014 0000145C 2F07 move.l -[A7], D7 0000145E 594F subq.w A7, 4 00001460 A975 syscall TickCount 00001462 2E1F move.l D7, [A7]+ 00001464 DEAE 0008 add.l D7, [A6 + 0x8] label00001468: 00001468 594F subq.w A7, 4 0000146A A975 syscall TickCount 0000146C BE9F cmp.l D7, [A7]+ 0000146E 6CF8 bge -0x6 /* 00001468 */ 00001470 2E1F move.l D7, [A7]+ 00001472 4E5E unlink A6 00001474 4E74 0004 rtd 0x0004 00001478 5741 subq.w D1, 3 0000147A 4954 chk.w D4, [A4] 0000147C 2020 move.l D0, -[A0] 0000147E 2020 move.l D0, -[A0] fn00001480: 00001480 4E56 FFE8 link A6, -0x0018 00001484 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00001488 3A2E 000E move.w D5, [A6 + 0xE] 0000148C 362E 000A move.w D3, [A6 + 0xA] 00001490 286D 95CA movea.l A4, [A5 - 0x6A36] 00001494 102D 932E move.b D0, [A5 - 0x6CD2] 00001498 5300 subq.b D0, 1 0000149A 6714 beq +0x16 /* 000014B0 */ 0000149C 3003 move.w D0, D3 0000149E 9045 sub.w D0, D5 000014A0 3940 09DA move.w [A4 + 0x9DA], D0 000014A4 302E 0008 move.w D0, [A6 + 0x8] 000014A8 906E 000C sub.w D0, [A6 + 0xC] 000014AC 3940 09DC move.w [A4 + 0x9DC], D0 label000014B0: 000014B0 4A6C 09DA tst.w [A4 + 0x9DA] 000014B4 6756 beq +0x58 /* 0000150C */ 000014B6 3D43 FFE8 move.w [A6 - 0x18], D3 000014BA 3E05 move.w D7, D5 000014BC 6048 bra +0x4A /* 00001506 */ label000014BE: 000014BE 206D 95CA movea.l A0, [A5 - 0x6A36] 000014C2 303C 00FF move.w D0, 0xFF 000014C6 9047 sub.w D0, D7 000014C8 E740 asl D0.w, 3 000014CA 0640 0170 addi.w D0, 0x170 000014CE 47F0 0000 lea.l A3, [A0 + D0.w] 000014D2 382C 09DC move.w D4, [A4 + 0x9DC] 000014D6 48C4 ext.l D4 000014D8 3007 move.w D0, D7 000014DA 9045 sub.w D0, D5 000014DC 48C0 ext.l D0 000014DE 4C00 4800 movem.w A3,A6, D0 000014E2 302C 09DA move.w D0, [A4 + 0x9DA] 000014E6 48C0 ext.l D0 000014E8 4C40 4804 movem.l D2,A3,A6, D0 000014EC 302E 000C move.w D0, [A6 + 0xC] 000014F0 48C0 ext.l D0 000014F2 D880 add.l D4, D0 000014F4 3C04 move.w D6, D4 000014F6 E146 asl D6.w, 8 000014F8 3686 move.w [A3], D6 000014FA 3746 0002 move.w [A3 + 0x2], D6 000014FE 3746 0004 move.w [A3 + 0x4], D6 00001502 5247 addq.w D7, 1 00001504 6906 bvs +0x8 /* 0000150C */ label00001506: 00001506 BE6E FFE8 cmp.w D7, [A6 - 0x18] 0000150A 6FB2 ble -0x4C /* 000014BE */ label0000150C: 0000150C 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00001510 4E5E unlink A6 00001512 4E74 0008 rtd 0x0008 00001516 4D41 chk.w D6, D1 00001518 4B45 chk.w D5, D5 0000151A 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 fn0000151E: 0000151E 4E56 FFEA link A6, -0x0016 00001522 48E7 0308 movem.l -[A7], D6,D7,A4 00001526 3D6E 000A FFEA move.w [A6 - 0x16], [A6 + 0xA] 0000152C 3C2E 000C move.w D6, [A6 + 0xC] 00001530 6028 bra +0x2A /* 0000155A */ label00001532: 00001532 206D 95CA movea.l A0, [A5 - 0x6A36] 00001536 303C 00FF move.w D0, 0xFF 0000153A 9046 sub.w D0, D6 0000153C E740 asl D0.w, 3 0000153E 0640 0170 addi.w D0, 0x170 00001542 49F0 0000 lea.l A4, [A0 + D0.w] 00001546 3E2E 0008 move.w D7, [A6 + 0x8] 0000154A E147 asl D7.w, 8 0000154C 3887 move.w [A4], D7 0000154E 3947 0002 move.w [A4 + 0x2], D7 00001552 3947 0004 move.w [A4 + 0x4], D7 00001556 5246 addq.w D6, 1 00001558 6906 bvs +0x8 /* 00001560 */ label0000155A: 0000155A BC6E FFEA cmp.w D6, [A6 - 0x16] 0000155E 6FD2 ble -0x2C /* 00001532 */ label00001560: 00001560 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001564 4E5E unlink A6 00001566 4E74 0006 rtd 0x0006 0000156A 4D41 chk.w D6, D1 0000156C 4B45 chk.w D5, D5 0000156E 484F pea.l A7 00001570 5249 addq.w A1, 1 export_305: fn00001572: 00001572 4E56 0000 link A6, 0 00001576 2F0C move.l -[A7], A4 00001578 286D 95CA movea.l A4, [A5 - 0x6A36] 0000157C 4267 clr.w -[A7] 0000157E 3F2C 09D2 move.w -[A7], [A4 + 0x9D2] 00001582 4267 clr.w -[A7] 00001584 4EBA FF98 jsr [PC - 0x68 /* 0000151E */] 00001588 3F2C 09D2 move.w -[A7], [A4 + 0x9D2] 0000158C 3F2C 09D4 move.w -[A7], [A4 + 0x9D4] 00001590 3F2C 09D6 move.w -[A7], [A4 + 0x9D6] 00001594 3F2C 09D8 move.w -[A7], [A4 + 0x9D8] 00001598 4EBA FEE6 jsr [PC - 0x11A /* 00001480 */] 0000159C 3F2C 09D6 move.w -[A7], [A4 + 0x9D6] 000015A0 3F3C 00FF move.w -[A7], 0xFF 000015A4 3F3C 00FF move.w -[A7], 0xFF 000015A8 4EBA FF74 jsr [PC - 0x8C /* 0000151E */] 000015AC 486C 016E pea.l [A4 + 0x16E] 000015B0 4EBA F72E jsr [PC - 0x8D2 /* 00000CE0 */] 000015B4 197C 0003 016C move.b [A4 + 0x16C], 0x3 000015BA 285F movea.l A4, [A7]+ 000015BC 4E5E unlink A6 000015BE 4E75 rts 000015C0 5345 subq.w D5, 1 000015C2 5447 addq.w D7, 2 000015C4 5241 addq.w D1, 1 000015C6 5953 subq.w [A3], 4 export_306: fn000015C8: 000015C8 4E56 0000 link A6, 0 000015CC 2F0C move.l -[A7], A4 000015CE 286D 95CA movea.l A4, [A5 - 0x6A36] 000015D2 302C 00A6 move.w D0, [A4 + 0xA6] 000015D6 C1EC 016A muls.w D0, [A4 + 0x16A] 000015DA D06C 0168 add.w D0, [A4 + 0x168] 000015DE 0C40 0100 cmpi.w D0, 0x100 000015E2 6F20 ble +0x22 /* 00001604 */ 000015E4 303C 0100 move.w D0, 0x100 000015E8 906C 0168 sub.w D0, [A4 + 0x168] 000015EC 48C0 ext.l D0 000015EE 81EC 00A6 divs.w D0, [A4 + 0xA6] 000015F2 3940 016A move.w [A4 + 0x16A], D0 000015F6 0C6C 0001 016A cmpi.w [A4 + 0x16A], 0x1 000015FC 6C06 bge +0x8 /* 00001604 */ 000015FE 397C 0001 016A move.w [A4 + 0x16A], 0x1 label00001604: 00001604 285F movea.l A4, [A7]+ 00001606 4E5E unlink A6 00001608 4E75 rts 0000160A 4348 chk.w D1, A0 0000160C 4543 chk.w D2, D3 0000160E 4B43 chk.w D5, D3 00001610 4F4C chk.w D7, A4 fn00001612: 00001612 4E56 FEC8 link A6, -0x0138 00001616 48E7 0108 movem.l -[A7], D7,A4 0000161A 206E 000A movea.l A0, [A6 + 0xA] 0000161E 43EE FEF0 lea.l A1, [A6 - 0x110] 00001622 703F moveq.l D0, 0x3F label00001624: 00001624 22D8 move.l [A1]+, [A0]+ 00001626 51C8 FFFC dbf D0, -0x6 /* 00001624 */ 0000162A 554F subq.w A7, 2 0000162C 486E FEF0 pea.l [A6 - 0x110] 00001630 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001634 486E FECC pea.l [A6 - 0x134] 00001638 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 0000163C 3E1F move.w D7, [A7]+ 0000163E 286D 95CA movea.l A4, [A5 - 0x6A36] 00001642 7020 moveq.l D0, 0x20 00001644 2D40 FEC8 move.l [A6 - 0x138], D0 00001648 554F subq.w A7, 2 0000164A 3F2E FECC move.w -[A7], [A6 - 0x134] 0000164E 486E FEC8 pea.l [A6 - 0x138] 00001652 486E FED0 pea.l [A6 - 0x130] 00001656 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000165A 3E1F move.w D7, [A7]+ 0000165C 7000 moveq.l D0, 0x00 0000165E 102E FED0 move.b D0, [A6 - 0x130] 00001662 3940 00A6 move.w [A4 + 0xA6], D0 00001666 0C6C 0020 00A6 cmpi.w [A4 + 0xA6], 0x20 /* ' ' */ 0000166C 6F06 ble +0x8 /* 00001674 */ 0000166E 397C 0020 00A6 move.w [A4 + 0xA6], 0x20 /* ' ' */ label00001674: 00001674 7000 moveq.l D0, 0x00 00001676 102E FED1 move.b D0, [A6 - 0x12F] 0000167A 3940 0168 move.w [A4 + 0x168], D0 0000167E 7000 moveq.l D0, 0x00 00001680 102E FED2 move.b D0, [A6 - 0x12E] 00001684 3940 016A move.w [A4 + 0x16A], D0 00001688 4EBA FF3E jsr [PC - 0xC2 /* 000015C8 */] 0000168C 554F subq.w A7, 2 0000168E 3F2E FECC move.w -[A7], [A6 - 0x134] 00001692 486E FEC8 pea.l [A6 - 0x138] 00001696 486D 956A pea.l [A5 - 0x6A96] 0000169A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000169E 3E1F move.w D7, [A7]+ 000016A0 554F subq.w A7, 2 000016A2 3F2E FECC move.w -[A7], [A6 - 0x134] 000016A6 486E FEC8 pea.l [A6 - 0x138] 000016AA 486D 958A pea.l [A5 - 0x6A76] 000016AE 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000016B2 3E1F move.w D7, [A7]+ 000016B4 554F subq.w A7, 2 000016B6 3F2E FECC move.w -[A7], [A6 - 0x134] 000016BA 486E FEC8 pea.l [A6 - 0x138] 000016BE 486D 95AA pea.l [A5 - 0x6A56] 000016C2 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000016C6 3E1F move.w D7, [A7]+ 000016C8 554F subq.w A7, 2 000016CA 3F2E FECC move.w -[A7], [A6 - 0x134] 000016CE 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000016D2 3E1F move.w D7, [A7]+ 000016D4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000016D8 486E FEF0 pea.l [A6 - 0x110] 000016DC 486D B2E8 pea.l [A5 - 0x4D18] 000016E0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000016E4 4CDF 1080 movem.l D7,A4, [A7]+ 000016E8 4E5E unlink A6 000016EA 4E74 0006 rtd 0x0006 000016EE 4745 chk.w D3, D5 000016F0 5450 addq.w [A0], 2 000016F2 414C chk.w D0, A4 000016F4 4554 chk.w D2, [A4] fn000016F6: 000016F6 4E56 FFE6 link A6, -0x001A 000016FA 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000016FE 286D 95CA movea.l A4, [A5 - 0x6A36] 00001702 426C 00A6 clr.w [A4 + 0xA6] 00001706 594F subq.w A7, 4 00001708 2F3C 4350 414C move.l -[A7], 0x4350414C /* 'CPAL' */ 0000170E 3F3C 03E8 move.w -[A7], 0x3E8 00001712 A9A0 syscall GetResource 00001714 265F movea.l A3, [A7]+ 00001716 554F subq.w A7, 2 00001718 A9AF syscall ResError 0000171A 4A5F tst.w [A7]+ 0000171C 56C0 sne D0 0000171E 220B move.l D1, A3 00001720 57C1 seq D1 00001722 8001 or.b D0, D1 00001724 6712 beq +0x14 /* 00001738 */ 00001726 4EBA F138 jsr [PC - 0xEC8 /* 00000860 */] 0000172A 200B move.l D0, A3 0000172C 6700 008C beq +0x8E /* 000017BA */ 00001730 2F0B move.l -[A7], A3 00001732 A9A3 syscall ReleaseResource 00001734 6000 0084 bra +0x86 /* 000017BA */ label00001738: 00001738 594F subq.w A7, 4 0000173A 2F0B move.l -[A7], A3 0000173C 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00001740 2C1F move.l D6, [A7]+ 00001742 7062 moveq.l D0, 0x62 00001744 BC80 cmp.l D6, D0 00001746 6612 bne +0x14 /* 0000175A */ 00001748 2F13 move.l -[A7], [A3] 0000174A 486D 9568 pea.l [A5 - 0x6A98] 0000174E 2F06 move.l -[A7], D6 00001750 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00001754 396D 9568 00A6 move.w [A4 + 0xA6], [A5 - 0x6A98] label0000175A: 0000175A 4247 clr.w D7 label0000175C: 0000175C 7000 moveq.l D0, 0x00 0000175E 41ED 956A lea.l A0, [A5 - 0x6A96] 00001762 1030 7000 move.b D0, [A0 + D7.w] 00001766 C1FC 00FF muls.w D0, 0xFF 0000176A 3207 move.w D1, D7 0000176C D241 add.w D1, D1 0000176E 0641 00A8 addi.w D1, 0xA8 00001772 3980 1000 move.w [A4 + D1.w], D0 00001776 7000 moveq.l D0, 0x00 00001778 41ED 958A lea.l A0, [A5 - 0x6A76] 0000177C 1030 7000 move.b D0, [A0 + D7.w] 00001780 C1FC 00FF muls.w D0, 0xFF 00001784 3207 move.w D1, D7 00001786 D241 add.w D1, D1 00001788 0641 00E8 addi.w D1, 0xE8 0000178C 3980 1000 move.w [A4 + D1.w], D0 00001790 7000 moveq.l D0, 0x00 00001792 41ED 95AA lea.l A0, [A5 - 0x6A56] 00001796 1030 7000 move.b D0, [A0 + D7.w] 0000179A C1FC 00FF muls.w D0, 0xFF 0000179E 3207 move.w D1, D7 000017A0 D241 add.w D1, D1 000017A2 0641 0128 addi.w D1, 0x128 000017A6 3980 1000 move.w [A4 + D1.w], D0 000017AA 5247 addq.w D7, 1 000017AC 0C47 001F cmpi.w D7, 0x1F 000017B0 6FAA ble -0x54 /* 0000175C */ 000017B2 422C 016C clr.b [A4 + 0x16C] 000017B6 2F0B move.l -[A7], A3 000017B8 A9A3 syscall ReleaseResource label000017BA: 000017BA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000017BE 4E5E unlink A6 000017C0 4E75 rts 000017C2 4745 chk.w D3, D5 000017C4 5444 addq.w D4, 2 000017C6 4546 chk.w D2, D6 000017C8 4155 chk.w D0, [A5] export_307: 000017CA 4E56 FEEC link A6, -0x0114 000017CE 48E7 0108 movem.l -[A7], D7,A4 000017D2 206E 000A movea.l A0, [A6 + 0xA] 000017D6 43EE FEF0 lea.l A1, [A6 - 0x110] 000017DA 703F moveq.l D0, 0x3F label000017DC: 000017DC 22D8 move.l [A1]+, [A0]+ 000017DE 51C8 FFFC dbf D0, -0x6 /* 000017DC */ 000017E2 286D 95CA movea.l A4, [A5 - 0x6A36] 000017E6 487A 009A pea.l [PC + 0x9A /* 00001882, value 0x7446566, pstring "Default" */] 000017EA 486E FEF0 pea.l [A6 - 0x110] 000017EE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000017F2 6606 bne +0x8 /* 000017FA */ 000017F4 4EBA FF00 jsr [PC - 0x100 /* 000016F6 */] 000017F8 6010 bra +0x12 /* 0000180A */ label000017FA: 000017FA 486E FEF0 pea.l [A6 - 0x110] 000017FE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001802 4EBA FE0E jsr [PC - 0x1F2 /* 00001612 */] 00001806 422C 016C clr.b [A4 + 0x16C] label0000180A: 0000180A 302C 00A6 move.w D0, [A4 + 0xA6] 0000180E 5340 subq.w D0, 1 00001810 3D40 FEEC move.w [A6 - 0x114], D0 00001814 4247 clr.w D7 00001816 6052 bra +0x54 /* 0000186A */ label00001818: 00001818 7000 moveq.l D0, 0x00 0000181A 41ED 956A lea.l A0, [A5 - 0x6A96] 0000181E 1030 7000 move.b D0, [A0 + D7.w] 00001822 C1FC 00FF muls.w D0, 0xFF 00001826 3207 move.w D1, D7 00001828 D241 add.w D1, D1 0000182A 0641 00A8 addi.w D1, 0xA8 0000182E 3980 1000 move.w [A4 + D1.w], D0 00001832 7000 moveq.l D0, 0x00 00001834 41ED 958A lea.l A0, [A5 - 0x6A76] 00001838 1030 7000 move.b D0, [A0 + D7.w] 0000183C C1FC 00FF muls.w D0, 0xFF 00001840 3207 move.w D1, D7 00001842 D241 add.w D1, D1 00001844 0641 00E8 addi.w D1, 0xE8 00001848 3980 1000 move.w [A4 + D1.w], D0 0000184C 7000 moveq.l D0, 0x00 0000184E 41ED 95AA lea.l A0, [A5 - 0x6A56] 00001852 1030 7000 move.b D0, [A0 + D7.w] 00001856 C1FC 00FF muls.w D0, 0xFF 0000185A 3207 move.w D1, D7 0000185C D241 add.w D1, D1 0000185E 0641 0128 addi.w D1, 0x128 00001862 3980 1000 move.w [A4 + D1.w], D0 00001866 5247 addq.w D7, 1 00001868 6906 bvs +0x8 /* 00001870 */ label0000186A: 0000186A BE6E FEEC cmp.w D7, [A6 - 0x114] 0000186E 6FA8 ble -0x56 /* 00001818 */ label00001870: 00001870 4CDF 1080 movem.l D7,A4, [A7]+ 00001874 4E5E unlink A6 00001876 4E74 0006 rtd 0x0006 0000187A 494E chk.w D4, A6 0000187C 4954 chk.w D4, [A4] 0000187E 434F chk.w D1, A7 00001880 4C4F 0744 movem.l D2,D6,A0,A1,A2, A7 00001884 6566 bcs +0x68 /* 000018EC */ 00001886 6175 bsr +0x77 /* 000018FD */ 00001888 6C74 bge +0x76 /* 000018FE */ export_308: 0000188A 4E56 FFEC link A6, -0x0014 0000188E 2F0C move.l -[A7], A4 00001890 594F subq.w A7, 4 00001892 A9F9 syscall InfoScrap 00001894 285F movea.l A4, [A7]+ 00001896 3D6C 0008 0008 move.w [A6 + 0x8], [A4 + 0x8] 0000189C 285F movea.l A4, [A7]+ 0000189E 4E5E unlink A6 000018A0 4E75 rts 000018A2 4745 chk.w D3, D5 000018A4 5453 addq.w [A3], 2 000018A6 4352 chk.w D1, [A2] 000018A8 4150 chk.w D0, [A0] export_309: fn000018AA: 000018AA 4E56 FFB2 link A6, -0x004E 000018AE 48E7 0700 movem.l -[A7], D5,D6,D7 000018B2 202D 95CA move.l D0, [A5 - 0x6A36] 000018B6 B0AD BE3C cmp.l D0, [A5 - 0x41C4] 000018BA 57C0 seq D0 000018BC 0C2D 000D 9CFA cmpi.b [A5 - 0x6306], 0xD /* '\r' */ 000018C2 56C1 sne D1 000018C4 142D DF32 move.b D2, [A5 - 0x20CE] 000018C8 5302 subq.b D2, 1 000018CA C202 and.b D1, D2 000018CC 8001 or.b D0, D1 000018CE 122D B18C move.b D1, [A5 - 0x4E74] 000018D2 5301 subq.b D1, 1 000018D4 8001 or.b D0, D1 000018D6 6600 0120 bne +0x122 /* 000019F8 */ 000018DA 102D DF32 move.b D0, [A5 - 0x20CE] 000018DE 5300 subq.b D0, 1 000018E0 6704 beq +0x6 /* 000018E6 */ 000018E2 4EBA 0666 jsr [PC + 0x666 /* 00001F4A */] label000018E6: 000018E6 486E FFEC pea.l [A6 - 0x14] 000018EA A874 syscall GetPort label000018EC: 000018EC 206D 95CA movea.l A0, [A5 - 0x6A36] 000018F0 2F28 0010 move.l -[A7], [A0 + 0x10] 000018F4 A873 syscall SetPort 000018F6 3F2D B180 move.w -[A7], [A5 - 0x4E80] 000018FA A887 syscall TextFont 000018FC 486D B186 pea.l [A5 - 0x4E7A] // begin alternate branch 000018FE-00001900 label000018FE: 000018FE B186 xor.l D6, D0 // end alternate branch 000018FE-00001900 label000018FE: // (misaligned) 00001900 486E FFB4 pea.l [A6 - 0x4C] 00001904 3F3C 0001 move.w -[A7], 0x1 00001908 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000190C 1D6E FFD3 FFB2 move.b [A6 - 0x4E], [A6 - 0x2D] 00001912 7000 moveq.l D0, 0x00 00001914 102E FFB2 move.b D0, [A6 - 0x4E] 00001918 3F00 move.w -[A7], D0 0000191A A888 syscall TextFace 0000191C 3F2D B182 move.w -[A7], [A5 - 0x4E7E] 00001920 A88A syscall TextSize 00001922 4A2D B190 tst.b [A5 - 0x4E70] 00001926 6608 bne +0xA /* 00001930 */ 00001928 3F3C 0001 move.w -[A7], 0x1 0000192C A889 syscall TextMode 0000192E 6004 bra +0x6 /* 00001934 */ label00001930: 00001930 4267 clr.w -[A7] 00001932 A889 syscall TextMode label00001934: 00001934 554F subq.w A7, 2 00001936 486D B192 pea.l [A5 - 0x4E6E] 0000193A A88C syscall StringWidth 0000193C 3C1F move.w D6, [A7]+ 0000193E 302D B18E move.w D0, [A5 - 0x4E72] 00001942 6020 bra +0x22 /* 00001964 */ label00001944: 00001944 3E2D B29C move.w D7, [A5 - 0x4D64] 00001948 6026 bra +0x28 /* 00001970 */ label0000194A: 0000194A 3E06 move.w D7, D6 0000194C 48C7 ext.l D7 0000194E 8FFC 0002 divs.w D7, 0x2 00001952 302D B29C move.w D0, [A5 - 0x4D64] 00001956 9047 sub.w D0, D7 00001958 3E00 move.w D7, D0 0000195A 6014 bra +0x16 /* 00001970 */ label0000195C: 0000195C 3E2D B29C move.w D7, [A5 - 0x4D64] 00001960 9E46 sub.w D7, D6 00001962 600C bra +0xE /* 00001970 */ label00001964: 00001964 5240 addq.w D0, 1 00001966 67F4 beq -0xA /* 0000195C */ 00001968 5340 subq.w D0, 1 0000196A 67D8 beq -0x26 /* 00001944 */ 0000196C 5340 subq.w D0, 1 0000196E 67DA beq -0x24 /* 0000194A */ label00001970: 00001970 4A47 tst.w D7 00001972 6C02 bge +0x4 /* 00001976 */ 00001974 4247 clr.w D7 label00001976: 00001976 3F07 move.w -[A7], D7 00001978 3F2D B29A move.w -[A7], [A5 - 0x4D66] 0000197C A893 syscall MoveTo 0000197E 486D B192 pea.l [A5 - 0x4E6E] 00001982 A884 syscall DrawString 00001984 486D B188 pea.l [A5 - 0x4E78] 00001988 A89A syscall GetPen 0000198A 3A2D B182 move.w D5, [A5 - 0x4E7E] 0000198E DA45 add.w D5, D5 00001990 3007 move.w D0, D7 00001992 9045 sub.w D0, D5 00001994 3D40 FFDA move.w [A6 - 0x26], D0 00001998 302D B29A move.w D0, [A5 - 0x4D66] 0000199C 906D B182 sub.w D0, [A5 - 0x4E7E] 000019A0 3D40 FFD8 move.w [A6 - 0x28], D0 000019A4 302D B29C move.w D0, [A5 - 0x4D64] 000019A8 D046 add.w D0, D6 000019AA D045 add.w D0, D5 000019AC 3D40 FFD6 move.w [A6 - 0x2A], D0 000019B0 302D B182 move.w D0, [A5 - 0x4E7E] 000019B4 48C0 ext.l D0 000019B6 81FC 0003 divs.w D0, 0x3 000019BA D06D B29A add.w D0, [A5 - 0x4D66] 000019BE 3D40 FFD4 move.w [A6 - 0x2C], D0 000019C2 486E FFD8 pea.l [A6 - 0x28] 000019C6 4EBA 03C4 jsr [PC + 0x3C4 /* 00001D8C */] 000019CA 486E FFD4 pea.l [A6 - 0x2C] 000019CE 4EBA 03BC jsr [PC + 0x3BC /* 00001D8C */] 000019D2 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000019D6 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000019DA 486E FFDC pea.l [A6 - 0x24] 000019DE A8AC syscall Pt2Rect 000019E0 486E FFDC pea.l [A6 - 0x24] 000019E4 4EBA 0414 jsr [PC + 0x414 /* 00001DFA */] 000019E8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000019EC A873 syscall SetPort 000019EE 206D 95CA movea.l A0, [A5 - 0x6A36] 000019F2 117C 0001 00A5 move.b [A0 + 0xA5], 0x1 label000019F8: 000019F8 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000019FC 4E5E unlink A6 000019FE 4E75 rts 00001A00 4449 neg.w A1 00001A02 5350 subq.w [A0], 1 00001A04 4C41 5954 movem.l D2,D4,D6,A0,A3,A4,A6, D1 export_310: fn00001A08: 00001A08 4E56 FFEA link A6, -0x0016 00001A0C 48E7 0018 movem.l -[A7], A3,A4 00001A10 206E 000A movea.l A0, [A6 + 0xA] 00001A14 43EE FFEA lea.l A1, [A6 - 0x16] 00001A18 22D8 move.l [A1]+, [A0]+ 00001A1A 32D8 move.w [A1]+, [A0]+ 00001A1C 286D 95CA movea.l A4, [A5 - 0x6A36] 00001A20 4AAC 0010 tst.l [A4 + 0x10] 00001A24 671A beq +0x1C /* 00001A40 */ 00001A26 266C 0010 movea.l A3, [A4 + 0x10] 00001A2A 41EE FFEA lea.l A0, [A6 - 0x16] 00001A2E 43EB 0024 lea.l A1, [A3 + 0x24] 00001A32 22D8 move.l [A1]+, [A0]+ 00001A34 32D8 move.w [A1]+, [A0]+ 00001A36 302E 0008 move.w D0, [A6 + 0x8] 00001A3A 48C0 ext.l D0 00001A3C 2740 0050 move.l [A3 + 0x50], D0 label00001A40: 00001A40 4CDF 1800 movem.l A3,A4, [A7]+ 00001A44 4E5E unlink A6 00001A46 4E74 0006 rtd 0x0006 00001A4A 5345 subq.w D5, 1 00001A4C 5452 addq.w [A2], 2 00001A4E 4742 chk.w D3, D2 00001A50 464F not.w A7 export_311: fn00001A52: 00001A52 4E56 FFEA link A6, -0x0016 00001A56 48E7 0018 movem.l -[A7], A3,A4 00001A5A 206E 000A movea.l A0, [A6 + 0xA] 00001A5E 43EE FFEA lea.l A1, [A6 - 0x16] 00001A62 22D8 move.l [A1]+, [A0]+ 00001A64 32D8 move.w [A1]+, [A0]+ 00001A66 286D 95CA movea.l A4, [A5 - 0x6A36] 00001A6A 4AAC 0010 tst.l [A4 + 0x10] 00001A6E 671A beq +0x1C /* 00001A8A */ 00001A70 266C 0010 movea.l A3, [A4 + 0x10] 00001A74 41EE FFEA lea.l A0, [A6 - 0x16] 00001A78 43EB 002A lea.l A1, [A3 + 0x2A] 00001A7C 22D8 move.l [A1]+, [A0]+ 00001A7E 32D8 move.w [A1]+, [A0]+ 00001A80 302E 0008 move.w D0, [A6 + 0x8] 00001A84 48C0 ext.l D0 00001A86 2740 0054 move.l [A3 + 0x54], D0 label00001A8A: 00001A8A 4CDF 1800 movem.l A3,A4, [A7]+ 00001A8E 4E5E unlink A6 00001A90 4E74 0006 rtd 0x0006 00001A94 5345 subq.w D5, 1 00001A96 5452 addq.w [A2], 2 00001A98 4742 chk.w D3, D2 00001A9A 4241 clr.w D1 export_312: fn00001A9C: 00001A9C 4E56 FFEC link A6, -0x0014 00001AA0 2F0C move.l -[A7], A4 00001AA2 4A6E 0008 tst.w [A6 + 0x8] 00001AA6 5CC0 sge D0 00001AA8 0C6E 00FF 0008 cmpi.w [A6 + 0x8], 0xFF 00001AAE 5FC1 sle D1 00001AB0 C001 and.b D0, D1 00001AB2 6700 00C6 beq +0xC8 /* 00001B7A */ 00001AB6 286D 95CA movea.l A4, [A5 - 0x6A36] 00001ABA 3B6E 0008 A5F0 move.w [A5 - 0x5A10], [A6 + 0x8] 00001AC0 486E FFEC pea.l [A6 - 0x14] 00001AC4 A874 syscall GetPort 00001AC6 2F2D 9330 move.l -[A7], [A5 - 0x6CD0] 00001ACA A873 syscall SetPort 00001ACC 486D 9D3E pea.l [A5 - 0x62C2] 00001AD0 A928 syscall InvalRect 00001AD2 4A2C 016C tst.b [A4 + 0x16C] 00001AD6 660A bne +0xC /* 00001AE2 */ 00001AD8 554F subq.w A7, 2 00001ADA 4EBA 018C jsr [PC + 0x18C /* 00001C68 */] 00001ADE 3B5F A5F4 move.w [A5 - 0x5A0C], [A7]+ label00001AE2: 00001AE2 302D A5F0 move.w D0, [A5 - 0x5A10] 00001AE6 E740 asl D0.w, 3 00001AE8 0640 0170 addi.w D0, 0x170 00001AEC 41F4 0000 lea.l A0, [A4 + D0.w] 00001AF0 43ED DD84 lea.l A1, [A5 - 0x227C] 00001AF4 22D8 move.l [A1]+, [A0]+ 00001AF6 32D8 move.w [A1]+, [A0]+ 00001AF8 4A6D A5F0 tst.w [A5 - 0x5A10] 00001AFC 660C bne +0xE /* 00001B0A */ 00001AFE 41ED DD78 lea.l A0, [A5 - 0x2288] 00001B02 43ED DD84 lea.l A1, [A5 - 0x227C] 00001B06 22D8 move.l [A1]+, [A0]+ 00001B08 32D8 move.w [A1]+, [A0]+ label00001B0A: 00001B0A 0C6D 00FF A5F0 cmpi.w [A5 - 0x5A10], 0xFF 00001B10 660C bne +0xE /* 00001B1E */ 00001B12 41ED DD7E lea.l A0, [A5 - 0x2282] 00001B16 43ED DD84 lea.l A1, [A5 - 0x227C] 00001B1A 22D8 move.l [A1]+, [A0]+ 00001B1C 32D8 move.w [A1]+, [A0]+ label00001B1E: 00001B1E 4A6D BD6E tst.w [A5 - 0x4292] 00001B22 6F34 ble +0x36 /* 00001B58 */ 00001B24 0C6D 0001 A5F0 cmpi.w [A5 - 0x5A10], 0x1 00001B2A 5CC0 sge D0 00001B2C 322D BD6E move.w D1, [A5 - 0x4292] 00001B30 5241 addq.w D1, 1 00001B32 B26D A5F0 cmp.w D1, [A5 - 0x5A10] 00001B36 5EC1 sgt D1 00001B38 C001 and.b D0, D1 00001B3A 671C beq +0x1E /* 00001B58 */ 00001B3C 302D A5F0 move.w D0, [A5 - 0x5A10] 00001B40 5340 subq.w D0, 1 00001B42 5240 addq.w D0, 1 00001B44 C1FC 0006 muls.w D0, 0x6 00001B48 0640 BD44 addi.w D0, 0xBD44 00001B4C 41F5 0000 lea.l A0, [A5 + D0.w] 00001B50 43ED DD84 lea.l A1, [A5 - 0x227C] 00001B54 22D8 move.l [A1]+, [A0]+ 00001B56 32D8 move.w [A1]+, [A0]+ label00001B58: 00001B58 2F2C 0010 move.l -[A7], [A4 + 0x10] 00001B5C A873 syscall SetPort 00001B5E 486D DD84 pea.l [A5 - 0x227C] 00001B62 3F2D A5F0 move.w -[A7], [A5 - 0x5A10] 00001B66 4EBA FEA0 jsr [PC - 0x160 /* 00001A08 */] 00001B6A 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001B6E A873 syscall SetPort 00001B70 4A2D B18C tst.b [A5 - 0x4E74] 00001B74 6704 beq +0x6 /* 00001B7A */ 00001B76 4EBA FD32 jsr [PC - 0x2CE /* 000018AA */] label00001B7A: 00001B7A 285F movea.l A4, [A7]+ 00001B7C 4E5E unlink A6 00001B7E 4E74 0002 rtd 0x0002 00001B82 5345 subq.w D5, 1 00001B84 5446 addq.w D6, 2 00001B86 4F52 chk.w D7, [A2] 00001B88 4547 chk.w D2, D7 export_313: fn00001B8A: 00001B8A 4E56 FFEC link A6, -0x0014 00001B8E 2F0C move.l -[A7], A4 00001B90 4A6E 0008 tst.w [A6 + 0x8] 00001B94 5CC0 sge D0 00001B96 0C6E 00FF 0008 cmpi.w [A6 + 0x8], 0xFF 00001B9C 5FC1 sle D1 00001B9E C001 and.b D0, D1 00001BA0 6700 00B6 beq +0xB8 /* 00001C58 */ 00001BA4 286D 95CA movea.l A4, [A5 - 0x6A36] 00001BA8 3B6E 0008 A5F2 move.w [A5 - 0x5A0E], [A6 + 0x8] 00001BAE 486E FFEC pea.l [A6 - 0x14] 00001BB2 A874 syscall GetPort 00001BB4 2F2D 9330 move.l -[A7], [A5 - 0x6CD0] 00001BB8 A873 syscall SetPort 00001BBA 486D 9D2E pea.l [A5 - 0x62D2] 00001BBE A928 syscall InvalRect 00001BC0 302D A5F2 move.w D0, [A5 - 0x5A0E] 00001BC4 E740 asl D0.w, 3 00001BC6 0640 0170 addi.w D0, 0x170 00001BCA 41F4 0000 lea.l A0, [A4 + D0.w] 00001BCE 43ED DD8A lea.l A1, [A5 - 0x2276] 00001BD2 22D8 move.l [A1]+, [A0]+ 00001BD4 32D8 move.w [A1]+, [A0]+ 00001BD6 4A6D A5F2 tst.w [A5 - 0x5A0E] 00001BDA 660C bne +0xE /* 00001BE8 */ 00001BDC 41ED DD78 lea.l A0, [A5 - 0x2288] 00001BE0 43ED DD8A lea.l A1, [A5 - 0x2276] 00001BE4 22D8 move.l [A1]+, [A0]+ 00001BE6 32D8 move.w [A1]+, [A0]+ label00001BE8: 00001BE8 0C6D 00FF A5F2 cmpi.w [A5 - 0x5A0E], 0xFF 00001BEE 660C bne +0xE /* 00001BFC */ 00001BF0 41ED DD7E lea.l A0, [A5 - 0x2282] 00001BF4 43ED DD8A lea.l A1, [A5 - 0x2276] 00001BF8 22D8 move.l [A1]+, [A0]+ 00001BFA 32D8 move.w [A1]+, [A0]+ label00001BFC: 00001BFC 4A6D BD6E tst.w [A5 - 0x4292] 00001C00 6F34 ble +0x36 /* 00001C36 */ 00001C02 0C6D 0001 A5F2 cmpi.w [A5 - 0x5A0E], 0x1 00001C08 5CC0 sge D0 00001C0A 322D BD6E move.w D1, [A5 - 0x4292] 00001C0E 5241 addq.w D1, 1 00001C10 B26D A5F2 cmp.w D1, [A5 - 0x5A0E] 00001C14 5EC1 sgt D1 00001C16 C001 and.b D0, D1 00001C18 671C beq +0x1E /* 00001C36 */ 00001C1A 302D A5F2 move.w D0, [A5 - 0x5A0E] 00001C1E 5340 subq.w D0, 1 00001C20 5240 addq.w D0, 1 00001C22 C1FC 0006 muls.w D0, 0x6 00001C26 0640 BD44 addi.w D0, 0xBD44 00001C2A 41F5 0000 lea.l A0, [A5 + D0.w] 00001C2E 43ED DD8A lea.l A1, [A5 - 0x2276] 00001C32 22D8 move.l [A1]+, [A0]+ 00001C34 32D8 move.w [A1]+, [A0]+ label00001C36: 00001C36 2F2C 0010 move.l -[A7], [A4 + 0x10] 00001C3A A873 syscall SetPort 00001C3C 486D DD8A pea.l [A5 - 0x2276] 00001C40 3F2D A5F2 move.w -[A7], [A5 - 0x5A0E] 00001C44 4EBA FE0C jsr [PC - 0x1F4 /* 00001A52 */] 00001C48 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001C4C A873 syscall SetPort 00001C4E 4A2D B18C tst.b [A5 - 0x4E74] 00001C52 6704 beq +0x6 /* 00001C58 */ 00001C54 4EBA FC54 jsr [PC - 0x3AC /* 000018AA */] label00001C58: 00001C58 285F movea.l A4, [A7]+ 00001C5A 4E5E unlink A6 00001C5C 4E74 0002 rtd 0x0002 00001C60 5345 subq.w D5, 1 00001C62 5442 addq.w D2, 2 00001C64 4143 chk.w D0, D3 00001C66 4B47 chk.w D5, D7 export_314: fn00001C68: 00001C68 4E56 FFEC link A6, -0x0014 00001C6C 48E7 0108 movem.l -[A7], D7,A4 00001C70 3E3C 00FF move.w D7, 0xFF 00001C74 9E6D A5F0 sub.w D7, [A5 - 0x5A10] 00001C78 48C7 ext.l D7 00001C7A 286D 95CA movea.l A4, [A5 - 0x6A36] 00001C7E 302C 0168 move.w D0, [A4 + 0x168] 00001C82 48C0 ext.l D0 00001C84 BE80 cmp.l D7, D0 00001C86 5DC0 slt D0 00001C88 322C 00A6 move.w D1, [A4 + 0xA6] 00001C8C C3EC 016A muls.w D1, [A4 + 0x16A] 00001C90 D26C 0168 add.w D1, [A4 + 0x168] 00001C94 48C1 ext.l D1 00001C96 BE81 cmp.l D7, D1 00001C98 5EC1 sgt D1 00001C9A 8001 or.b D0, D1 00001C9C 6708 beq +0xA /* 00001CA6 */ 00001C9E 3D7C FFFF 0008 move.w [A6 + 0x8], 0xFFFF 00001CA4 6018 bra +0x1A /* 00001CBE */ label00001CA6: 00001CA6 302C 0168 move.w D0, [A4 + 0x168] 00001CAA 48C0 ext.l D0 00001CAC 2207 move.l D1, D7 00001CAE 9280 sub.l D1, D0 00001CB0 302C 016A move.w D0, [A4 + 0x16A] 00001CB4 48C0 ext.l D0 00001CB6 4C40 1801 movem.l D0,A3,A4, D0 00001CBA 3D41 0008 move.w [A6 + 0x8], D1 label00001CBE: 00001CBE 4CDF 1080 movem.l D7,A4, [A7]+ 00001CC2 4E5E unlink A6 00001CC4 4E75 rts 00001CC6 4745 chk.w D3, D5 00001CC8 5443 addq.w D3, 2 00001CCA 4F4C chk.w D7, A4 00001CCC 4F52 chk.w D7, [A2] export_315: fn00001CCE: 00001CCE 4E56 FFE8 link A6, -0x0018 00001CD2 48E7 0018 movem.l -[A7], A3,A4 00001CD6 266E 0008 movea.l A3, [A6 + 0x8] 00001CDA 3D6B 0002 FFEE move.w [A6 - 0x12], [A3 + 0x2] 00001CE0 3D53 FFEC move.w [A6 - 0x14], [A3] 00001CE4 3D6B 0006 FFEA move.w [A6 - 0x16], [A3 + 0x6] 00001CEA 3D6B 0004 FFE8 move.w [A6 - 0x18], [A3 + 0x4] 00001CF0 486E FFEC pea.l [A6 - 0x14] 00001CF4 4EBA 0096 jsr [PC + 0x96 /* 00001D8C */] 00001CF8 486E FFE8 pea.l [A6 - 0x18] 00001CFC 4EBA 008E jsr [PC + 0x8E /* 00001D8C */] 00001D00 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001D04 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001D08 2F0B move.l -[A7], A3 00001D0A A8AC syscall Pt2Rect 00001D0C 4CDF 1800 movem.l A3,A4, [A7]+ 00001D10 4E5E unlink A6 00001D12 4E74 0004 rtd 0x0004 00001D16 4F46 chk.w D7, D6 00001D18 4653 not.w [A3] 00001D1A 4352 chk.w D1, [A2] 00001D1C 4545 chk.w D2, D5 export_316: fn00001D1E: 00001D1E 4E56 FFF4 link A6, -0x000C 00001D22 48E7 0038 movem.l -[A7], A2,A3,A4 00001D26 246E 0008 movea.l A2, [A6 + 0x8] 00001D2A 266D 95CA movea.l A3, [A5 - 0x6A36] 00001D2E 594F subq.w A7, 4 00001D30 F22A 5000 0002 fmove fp0, (int16_t) [A2 + 0x2] 00001D36 F22B 4820 008E fdiv fp0, (extended) [A3 + 0x8E] 00001D3C F22E 6800 FFF4 fmove (extended) [A6 - 0xC], fp0 00001D42 486E FFF4 pea.l [A6 - 0xC] 00001D46 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001D4A 302B 0034 move.w D0, [A3 + 0x34] 00001D4E 48C0 ext.l D0 00001D50 D09F add.l D0, [A7]+ 00001D52 3540 0002 move.w [A2 + 0x2], D0 00001D56 594F subq.w A7, 4 00001D58 F212 5000 fmove fp0, (int16_t) [A2] 00001D5C F22B 4820 008E fdiv fp0, (extended) [A3 + 0x8E] 00001D62 F22E 6800 FFF4 fmove (extended) [A6 - 0xC], fp0 00001D68 486E FFF4 pea.l [A6 - 0xC] 00001D6C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001D70 302B 0032 move.w D0, [A3 + 0x32] 00001D74 48C0 ext.l D0 00001D76 D09F add.l D0, [A7]+ 00001D78 3480 move.w [A2], D0 00001D7A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001D7E 4E5E unlink A6 00001D80 4E74 0004 rtd 0x0004 00001D84 5343 subq.w D3, 1 00001D86 5245 addq.w D5, 1 00001D88 454E chk.w D2, A6 00001D8A 544F addq.w A7, 2 export_317: fn00001D8C: 00001D8C 4E56 FFF4 link A6, -0x000C 00001D90 48E7 0038 movem.l -[A7], A2,A3,A4 00001D94 246E 0008 movea.l A2, [A6 + 0x8] 00001D98 266D 95CA movea.l A3, [A5 - 0x6A36] 00001D9C 594F subq.w A7, 4 00001D9E 302A 0002 move.w D0, [A2 + 0x2] 00001DA2 906B 0034 sub.w D0, [A3 + 0x34] 00001DA6 F200 5000 fmove fp0, (int16_t) D0 00001DAA F22B 4823 008E fmul fp0, (extended) [A3 + 0x8E] 00001DB0 F22E 6800 FFF4 fmove (extended) [A6 - 0xC], fp0 00001DB6 486E FFF4 pea.l [A6 - 0xC] 00001DBA 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001DBE 544F addq.w A7, 2 00001DC0 355F 0002 move.w [A2 + 0x2], [A7]+ 00001DC4 594F subq.w A7, 4 00001DC6 3012 move.w D0, [A2] 00001DC8 906B 0032 sub.w D0, [A3 + 0x32] 00001DCC F200 5000 fmove fp0, (int16_t) D0 00001DD0 F22B 4823 008E fmul fp0, (extended) [A3 + 0x8E] 00001DD6 F22E 6800 FFF4 fmove (extended) [A6 - 0xC], fp0 00001DDC 486E FFF4 pea.l [A6 - 0xC] 00001DE0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001DE4 544F addq.w A7, 2 00001DE6 349F move.w [A2], [A7]+ 00001DE8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001DEC 4E5E unlink A6 00001DEE 4E74 0004 rtd 0x0004 00001DF2 4F46 chk.w D7, D6 00001DF4 4653 not.w [A3] 00001DF6 4352 chk.w D1, [A2] 00001DF8 4545 chk.w D2, D5 export_318: fn00001DFA: 00001DFA 4E56 FFE2 link A6, -0x001E 00001DFE 48E7 0108 movem.l -[A7], D7,A4 00001E02 206E 0008 movea.l A0, [A6 + 0x8] 00001E06 43EE FFE8 lea.l A1, [A6 - 0x18] 00001E0A 22D8 move.l [A1]+, [A0]+ 00001E0C 22D8 move.l [A1]+, [A0]+ 00001E0E 286D 95CA movea.l A4, [A5 - 0x6A36] 00001E12 202D 95CA move.l D0, [A5 - 0x6A36] 00001E16 B0AD BE3C cmp.l D0, [A5 - 0x41C4] 00001E1A 6700 00A8 beq +0xAA /* 00001EC4 */ 00001E1E 486E FFE4 pea.l [A6 - 0x1C] 00001E22 A874 syscall GetPort 00001E24 2F2C 009E move.l -[A7], [A4 + 0x9E] 00001E28 A873 syscall SetPort 00001E2A 594F subq.w A7, 4 00001E2C 486C 008E pea.l [A4 + 0x8E] 00001E30 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001E34 544F addq.w A7, 2 00001E36 3E1F move.w D7, [A7]+ 00001E38 486E FFE8 pea.l [A6 - 0x18] 00001E3C 3007 move.w D0, D7 00001E3E D040 add.w D0, D0 00001E40 C1ED A630 muls.w D0, [A5 - 0x59D0] 00001E44 4440 neg.w D0 00001E46 3F00 move.w -[A7], D0 00001E48 3007 move.w D0, D7 00001E4A D040 add.w D0, D0 00001E4C C1ED A630 muls.w D0, [A5 - 0x59D0] 00001E50 4440 neg.w D0 00001E52 3F00 move.w -[A7], D0 00001E54 A8A9 syscall InsetRect 00001E56 486E FFE8 pea.l [A6 - 0x18] 00001E5A 4267 clr.w -[A7] 00001E5C 4267 clr.w -[A7] 00001E5E A8A9 syscall InsetRect 00001E60 2F2D A636 move.l -[A7], [A5 - 0x59CA] 00001E64 486E FFE8 pea.l [A6 - 0x18] 00001E68 A8DF syscall RectRgn 00001E6A 206C 0010 movea.l A0, [A4 + 0x10] 00001E6E 2F28 0002 move.l -[A7], [A0 + 0x2] 00001E72 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00001E76 206D FFCA movea.l A0, [A5 - 0x36] 00001E7A 2F28 0002 move.l -[A7], [A0 + 0x2] 00001E7E 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00001E82 206C 0010 movea.l A0, [A4 + 0x10] 00001E86 2068 0002 movea.l A0, [A0 + 0x2] 00001E8A 2F10 move.l -[A7], [A0] 00001E8C 206D FFCA movea.l A0, [A5 - 0x36] 00001E90 2068 0002 movea.l A0, [A0 + 0x2] 00001E94 2F10 move.l -[A7], [A0] 00001E96 486C 0032 pea.l [A4 + 0x32] 00001E9A 486C 003A pea.l [A4 + 0x3A] 00001E9E 4267 clr.w -[A7] 00001EA0 2F2D A636 move.l -[A7], [A5 - 0x59CA] 00001EA4 A8EC syscall CopyBits 00001EA6 206C 0010 movea.l A0, [A4 + 0x10] 00001EAA 2F28 0002 move.l -[A7], [A0 + 0x2] 00001EAE 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00001EB2 206D FFCA movea.l A0, [A5 - 0x36] 00001EB6 2F28 0002 move.l -[A7], [A0 + 0x2] 00001EBA 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00001EBE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001EC2 A873 syscall SetPort label00001EC4: 00001EC4 4CDF 1080 movem.l D7,A4, [A7]+ 00001EC8 4E5E unlink A6 00001ECA 4E74 0004 rtd 0x0004 00001ECE 5550 subq.w [A0], 2 00001ED0 4441 neg.w D1 00001ED2 5445 addq.w D5, 2 00001ED4 5343 subq.w D3, 1 export_319: fn00001ED6: 00001ED6 4E56 0000 link A6, 0 00001EDA 2F0C move.l -[A7], A4 00001EDC 286D 95CA movea.l A4, [A5 - 0x6A36] 00001EE0 4EBA 1806 jsr [PC + 0x1806 /* 000036E8 */] 00001EE4 4A2C 006A tst.b [A4 + 0x6A] 00001EE8 6708 beq +0xA /* 00001EF2 */ 00001EEA 486C 001C pea.l [A4 + 0x1C] 00001EEE 4EBA FF0A jsr [PC - 0xF6 /* 00001DFA */] label00001EF2: 00001EF2 206D BE3C movea.l A0, [A5 - 0x41C4] 00001EF6 1968 0030 0030 move.b [A4 + 0x30], [A0 + 0x30] 00001EFC 206D BE3C movea.l A0, [A5 - 0x41C4] 00001F00 41E8 0024 lea.l A0, [A0 + 0x24] 00001F04 43EC 0024 lea.l A1, [A4 + 0x24] 00001F08 22D8 move.l [A1]+, [A0]+ 00001F0A 22D8 move.l [A1]+, [A0]+ 00001F0C 41EC 0024 lea.l A0, [A4 + 0x24] 00001F10 43EC 001C lea.l A1, [A4 + 0x1C] 00001F14 22D8 move.l [A1]+, [A0]+ 00001F16 22D8 move.l [A1]+, [A0]+ 00001F18 486C 001C pea.l [A4 + 0x1C] 00001F1C 4EBA FDB0 jsr [PC - 0x250 /* 00001CCE */] 00001F20 206D BE3C movea.l A0, [A5 - 0x41C4] 00001F24 2F28 002C move.l -[A7], [A0 + 0x2C] 00001F28 2F2C 002C move.l -[A7], [A4 + 0x2C] 00001F2C A8DC syscall CopyRgn 00001F2E 197C 0001 006A move.b [A4 + 0x6A], 0x1 00001F34 422D DA9C clr.b [A5 - 0x2564] 00001F38 422D DA12 clr.b [A5 - 0x25EE] 00001F3C 285F movea.l A4, [A7]+ 00001F3E 4E5E unlink A6 00001F40 4E75 rts 00001F42 5245 addq.w D5, 1 00001F44 5354 subq.w [A4], 1 00001F46 4F52 chk.w D7, [A2] 00001F48 4552 chk.w D2, [A2] export_320: fn00001F4A: 00001F4A 4E56 FFEA link A6, -0x0016 00001F4E 48E7 0018 movem.l -[A7], A3,A4 00001F52 206D 95CA movea.l A0, [A5 - 0x6A36] 00001F56 2028 0004 move.l D0, [A0 + 0x4] 00001F5A B0AD B0CE cmp.l D0, [A5 - 0x4F32] 00001F5E 6656 bne +0x58 /* 00001FB6 */ 00001F60 4A2D C862 tst.b [A5 - 0x379E] 00001F64 6714 beq +0x16 /* 00001F7A */ 00001F66 206D 95CA movea.l A0, [A5 - 0x6A36] 00001F6A 2028 0004 move.l D0, [A0 + 0x4] 00001F6E B0AD A6A0 cmp.l D0, [A5 - 0x5960] 00001F72 6E42 bgt +0x44 /* 00001FB6 */ 00001F74 286D A698 movea.l A4, [A5 - 0x5968] 00001F78 6004 bra +0x6 /* 00001F7E */ label00001F7A: 00001F7A 286D A694 movea.l A4, [A5 - 0x596C] label00001F7E: 00001F7E 266D 95CA movea.l A3, [A5 - 0x6A36] 00001F82 2F0C move.l -[A7], A4 00001F84 2F2B 0008 move.l -[A7], [A3 + 0x8] 00001F88 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001F8C 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00001F90 102D C862 move.b D0, [A5 - 0x379E] 00001F94 C02D DB32 and.b D0, [A5 - 0x24CE] 00001F98 6712 beq +0x14 /* 00001FAC */ 00001F9A 266D 95CA movea.l A3, [A5 - 0x6A36] 00001F9E 2F0C move.l -[A7], A4 00001FA0 2F2D A694 move.l -[A7], [A5 - 0x596C] 00001FA4 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001FA8 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] label00001FAC: 00001FAC 4A2D DD63 tst.b [A5 - 0x229D] 00001FB0 6704 beq +0x6 /* 00001FB6 */ 00001FB2 4EBA FF22 jsr [PC - 0xDE /* 00001ED6 */] label00001FB6: 00001FB6 4CDF 1800 movem.l A3,A4, [A7]+ 00001FBA 4E5E unlink A6 00001FBC 4E75 rts 00001FBE 554E subq.w A6, 2 00001FC0 444F neg.w A7 00001FC2 2020 move.l D0, -[A0] 00001FC4 2020 move.l D0, -[A0] export_321: fn00001FC6: 00001FC6 4E56 FFE8 link A6, -0x0018 00001FCA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001FCE 3C2E 0008 move.w D6, [A6 + 0x8] 00001FD2 3A2E 000A move.w D5, [A6 + 0xA] 00001FD6 286D 95CA movea.l A4, [A5 - 0x6A36] 00001FDA 4A45 tst.w D5 00001FDC 5DC0 slt D0 00001FDE 4A46 tst.w D6 00001FE0 5DC1 slt D1 00001FE2 8001 or.b D0, D1 00001FE4 BA6C 0002 cmp.w D5, [A4 + 0x2] 00001FE8 5CC1 sge D1 00001FEA 8001 or.b D0, D1 00001FEC BC54 cmp.w D6, [A4] 00001FEE 5CC1 sge D1 00001FF0 8001 or.b D0, D1 00001FF2 6706 beq +0x8 /* 00001FFA */ 00001FF4 426E 000C clr.w [A6 + 0xC] 00001FF8 6030 bra +0x32 /* 0000202A */ label00001FFA: 00001FFA 3E06 move.w D7, D6 00001FFC 48C7 ext.l D7 00001FFE 302C 096E move.w D0, [A4 + 0x96E] 00002002 48C0 ext.l D0 00002004 4C00 7800 movem.w A3,A4,A5,A6, D0 00002008 3005 move.w D0, D5 0000200A 48C0 ext.l D0 0000200C DE80 add.l D7, D0 0000200E BEAC 0970 cmp.l D7, [A4 + 0x970] 00002012 6C16 bge +0x18 /* 0000202A */ 00002014 202C 0008 move.l D0, [A4 + 0x8] 00002018 D087 add.l D0, D7 0000201A 2640 movea.l A3, D0 0000201C 7000 moveq.l D0, 0x00 0000201E 1013 move.b D0, [A3] 00002020 0280 0000 00FF andi.l D0, 0xFF 00002026 3D40 000C move.w [A6 + 0xC], D0 label0000202A: 0000202A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000202E 4E5E unlink A6 00002030 4E74 0004 rtd 0x0004 00002034 4D59 chk.w D6, [A1]+ 00002036 4745 chk.w D3, D5 00002038 5450 addq.w [A0], 2 0000203A 4958 chk.w D4, [A0]+ export_322: fn0000203C: 0000203C 4E56 FFE8 link A6, -0x0018 00002040 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002044 3E2E 000A move.w D7, [A6 + 0xA] 00002048 3C2E 000C move.w D6, [A6 + 0xC] 0000204C 286D 95CA movea.l A4, [A5 - 0x6A36] 00002050 4A46 tst.w D6 00002052 5DC0 slt D0 00002054 4A47 tst.w D7 00002056 5DC1 slt D1 00002058 8001 or.b D0, D1 0000205A BC6C 0002 cmp.w D6, [A4 + 0x2] 0000205E 5CC1 sge D1 00002060 8001 or.b D0, D1 00002062 BE54 cmp.w D7, [A4] 00002064 5CC1 sge D1 00002066 8001 or.b D0, D1 00002068 662A bne +0x2C /* 00002094 */ 0000206A 3A07 move.w D5, D7 0000206C 48C5 ext.l D5 0000206E 302C 096E move.w D0, [A4 + 0x96E] 00002072 48C0 ext.l D0 00002074 4C00 5800 movem.w A3,A4,A6, D0 00002078 3006 move.w D0, D6 0000207A 48C0 ext.l D0 0000207C DA80 add.l D5, D0 0000207E 202C 0008 move.l D0, [A4 + 0x8] 00002082 D085 add.l D0, D5 00002084 2640 movea.l A3, D0 00002086 7000 moveq.l D0, 0x00 00002088 302E 0008 move.w D0, [A6 + 0x8] 0000208C 0280 0000 00FF andi.l D0, 0xFF 00002092 1680 move.b [A3], D0 label00002094: 00002094 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002098 4E5E unlink A6 0000209A 4E74 0006 rtd 0x0006 0000209E 5055 addq.w [A5], 8 000020A0 5450 addq.w [A0], 2 000020A2 4958 chk.w D4, [A0]+ 000020A4 454C chk.w D2, A4 export_323: 000020A6 4E56 FFE8 link A6, -0x0018 000020AA 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000020AE 266E 0008 movea.l A3, [A6 + 0x8] 000020B2 3E2E 000E move.w D7, [A6 + 0xE] 000020B6 3C2E 0010 move.w D6, [A6 + 0x10] 000020BA 3A2E 000C move.w D5, [A6 + 0xC] 000020BE 286D 95CA movea.l A4, [A5 - 0x6A36] 000020C2 4A46 tst.w D6 000020C4 5DC0 slt D0 000020C6 4A47 tst.w D7 000020C8 5DC1 slt D1 000020CA 8001 or.b D0, D1 000020CC 3206 move.w D1, D6 000020CE D245 add.w D1, D5 000020D0 B26C 0002 cmp.w D1, [A4 + 0x2] 000020D4 5EC1 sgt D1 000020D6 8001 or.b D0, D1 000020D8 BE54 cmp.w D7, [A4] 000020DA 5CC1 sge D1 000020DC 8001 or.b D0, D1 000020DE 6714 beq +0x16 /* 000020F4 */ 000020E0 206D C85E movea.l A0, [A5 - 0x37A2] 000020E4 43D3 lea.l A1, [A3] 000020E6 303C 013F move.w D0, 0x13F label000020EA: 000020EA 22D8 move.l [A1]+, [A0]+ 000020EC 51C8 FFFC dbf D0, -0x6 /* 000020EA */ 000020F0 32D8 move.w [A1]+, [A0]+ 000020F2 602A bra +0x2C /* 0000211E */ label000020F4: 000020F4 3807 move.w D4, D7 000020F6 48C4 ext.l D4 000020F8 302C 096E move.w D0, [A4 + 0x96E] 000020FC 48C0 ext.l D0 000020FE 4C00 4800 movem.w A3,A6, D0 00002102 3006 move.w D0, D6 00002104 48C0 ext.l D0 00002106 D880 add.l D4, D0 00002108 202C 0008 move.l D0, [A4 + 0x8] 0000210C D084 add.l D0, D4 0000210E 2440 movea.l A2, D0 00002110 2F0A move.l -[A7], A2 00002112 2F0B move.l -[A7], A3 00002114 3005 move.w D0, D5 00002116 48C0 ext.l D0 00002118 2F00 move.l -[A7], D0 0000211A 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] label0000211E: 0000211E 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002122 4E5E unlink A6 00002124 4E74 000A rtd 0x000A 00002128 4745 chk.w D3, D5 0000212A 544C addq.w A4, 2 0000212C 494E chk.w D4, A6 0000212E 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 export_324: 00002130 4E56 FFEA link A6, -0x0016 00002134 48E7 0300 movem.l -[A7], D6,D7 00002138 3E2E 000E move.w D7, [A6 + 0xE] 0000213C 302E 000C move.w D0, [A6 + 0xC] 00002140 5340 subq.w D0, 1 00002142 3D40 FFEA move.w [A6 - 0x16], D0 00002146 4246 clr.w D6 00002148 601C bra +0x1E /* 00002166 */ label0000214A: 0000214A 554F subq.w A7, 2 0000214C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00002150 3F07 move.w -[A7], D7 00002152 4EBA FE72 jsr [PC - 0x18E /* 00001FC6 */] 00002156 206E 0008 movea.l A0, [A6 + 0x8] 0000215A 301F move.w D0, [A7]+ 0000215C 1180 6000 move.b [A0 + D6.w], D0 00002160 5247 addq.w D7, 1 00002162 5246 addq.w D6, 1 00002164 6906 bvs +0x8 /* 0000216C */ label00002166: 00002166 BC6E FFEA cmp.w D6, [A6 - 0x16] 0000216A 6FDE ble -0x20 /* 0000214A */ label0000216C: 0000216C 4CDF 00C0 movem.l D6,D7, [A7]+ 00002170 4E5E unlink A6 00002172 4E74 000A rtd 0x000A 00002176 4745 chk.w D3, D5 00002178 5443 addq.w D3, 2 0000217A 4F4C chk.w D7, A4 0000217C 554D subq.w A5, 2 export_325: 0000217E 4E56 FFEA link A6, -0x0016 00002182 48E7 0300 movem.l -[A7], D6,D7 00002186 3E2E 000E move.w D7, [A6 + 0xE] 0000218A 302E 000C move.w D0, [A6 + 0xC] 0000218E 5340 subq.w D0, 1 00002190 3D40 FFEA move.w [A6 - 0x16], D0 00002194 4246 clr.w D6 00002196 601C bra +0x1E /* 000021B4 */ label00002198: 00002198 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000219C 3F07 move.w -[A7], D7 0000219E 206E 0008 movea.l A0, [A6 + 0x8] 000021A2 7000 moveq.l D0, 0x00 000021A4 1030 6000 move.b D0, [A0 + D6.w] 000021A8 3F00 move.w -[A7], D0 000021AA 4EBA FE90 jsr [PC - 0x170 /* 0000203C */] 000021AE 5247 addq.w D7, 1 000021B0 5246 addq.w D6, 1 000021B2 6906 bvs +0x8 /* 000021BA */ label000021B4: 000021B4 BC6E FFEA cmp.w D6, [A6 - 0x16] 000021B8 6FDE ble -0x20 /* 00002198 */ label000021BA: 000021BA 4CDF 00C0 movem.l D6,D7, [A7]+ 000021BE 4E5E unlink A6 000021C0 4E74 000A rtd 0x000A 000021C4 5055 addq.w [A5], 8 000021C6 5443 addq.w D3, 2 000021C8 4F4C chk.w D7, A4 000021CA 554D subq.w A5, 2 export_326: 000021CC 4E56 FFE8 link A6, -0x0018 000021D0 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000021D4 246E 0008 movea.l A2, [A6 + 0x8] 000021D8 3E2E 0010 move.w D7, [A6 + 0x10] 000021DC 3C2E 000C move.w D6, [A6 + 0xC] 000021E0 3A2E 000E move.w D5, [A6 + 0xE] 000021E4 286D 95CA movea.l A4, [A5 - 0x6A36] 000021E8 4A47 tst.w D7 000021EA 5DC0 slt D0 000021EC 4A45 tst.w D5 000021EE 5DC1 slt D1 000021F0 8001 or.b D0, D1 000021F2 BA54 cmp.w D5, [A4] 000021F4 5CC1 sge D1 000021F6 8001 or.b D0, D1 000021F8 663A bne +0x3C /* 00002234 */ 000021FA 3007 move.w D0, D7 000021FC D046 add.w D0, D6 000021FE B06C 0002 cmp.w D0, [A4 + 0x2] 00002202 6F06 ble +0x8 /* 0000220A */ 00002204 3C2C 0002 move.w D6, [A4 + 0x2] 00002208 9C47 sub.w D6, D7 label0000220A: 0000220A 3805 move.w D4, D5 0000220C 48C4 ext.l D4 0000220E 302C 096E move.w D0, [A4 + 0x96E] 00002212 48C0 ext.l D0 00002214 4C00 4800 movem.w A3,A6, D0 00002218 3007 move.w D0, D7 0000221A 48C0 ext.l D0 0000221C D880 add.l D4, D0 0000221E 202C 0008 move.l D0, [A4 + 0x8] 00002222 D084 add.l D0, D4 00002224 2640 movea.l A3, D0 00002226 2F0A move.l -[A7], A2 00002228 2F0B move.l -[A7], A3 0000222A 3006 move.w D0, D6 0000222C 48C0 ext.l D0 0000222E 2F00 move.l -[A7], D0 00002230 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] label00002234: 00002234 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002238 4E5E unlink A6 0000223A 4E74 000A rtd 0x000A 0000223E 5055 addq.w [A5], 8 00002240 544C addq.w A4, 2 00002242 494E chk.w D4, A6 00002244 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 export_327: 00002246 4E56 FFC2 link A6, -0x003E 0000224A 2F07 move.l -[A7], D7 0000224C F227 E0C0 .fmovem 0xF227, 0xE0C0 // unimplemented 00002250 206E 000C movea.l A0, [A6 + 0xC] 00002254 F210 4B00 fmove fp6, (extended) [A0] 00002258 206E 0008 movea.l A0, [A6 + 0x8] 0000225C F210 4B80 fmove fp7, (extended) [A0] 00002260 3D7C 0004 FFD2 move.w [A6 - 0x2E], 0x4 00002266 7E0B moveq.l D7, 0x0B 00002268 486E FFD4 pea.l [A6 - 0x2C] 0000226C A874 syscall GetPort 0000226E 2F2D 933C move.l -[A7], [A5 - 0x6CC4] 00002272 A873 syscall SetPort 00002274 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002278 A88A syscall TextSize 0000227A 3F3C 0004 move.w -[A7], 0x4 0000227E A887 syscall TextFont 00002280 4267 clr.w -[A7] 00002282 A889 syscall TextMode 00002284 3F2D DB26 move.w -[A7], [A5 - 0x24DA] 00002288 3F07 move.w -[A7], D7 0000228A A893 syscall MoveTo 0000228C F23C 4BB8 C012 0000 C549 0000 0000 0000 fcmp fp7, (extended) (extended)0xC0120000C549000000000000 0000229C F281 003A .extension 0x281 <> // unimplemented 000022A0 F22E 6B80 FFC2 fmove (extended) [A6 - 0x3E], fp7 000022A6 486E FFC2 pea.l [A6 - 0x3E] 000022AA 3F3C 0005 move.w -[A7], 0x5 000022AE 3F3C 0002 move.w -[A7], 0x2 000022B2 4EBA E222 jsr [PC - 0x1DDE /* 000004D6 */] 000022B6 487A 005E pea.l [PC + 0x5E /* 00002316, value 0x2202816, pstring " (" */] 000022BA A884 syscall DrawString 000022BC F22E 6B00 FFC2 fmove (extended) [A6 - 0x3E], fp6 000022C2 486E FFC2 pea.l [A6 - 0x3E] 000022C6 3F3C 0003 move.w -[A7], 0x3 000022CA 4267 clr.w -[A7] 000022CC 4EBA E208 jsr [PC - 0x1DF8 /* 000004D6 */] 000022D0 487A 0042 pea.l [PC + 0x42 /* 00002314, value 0x1290220 */] 000022D4 A884 syscall DrawString 000022D6 6016 bra +0x18 /* 000022EE */ 000022D8 F22E 6B00 FFC2 fmove (extended) [A6 - 0x3E], fp6 000022DE 486E FFC2 pea.l [A6 - 0x3E] 000022E2 3F3C 0006 move.w -[A7], 0x6 000022E6 3F3C 0002 move.w -[A7], 0x2 000022EA 4EBA E1EA jsr [PC - 0x1E16 /* 000004D6 */] label000022EE: 000022EE 487A 001E pea.l [PC + 0x1E /* 0000230E, value 0x4202020, pstring " " */] 000022F2 A884 syscall DrawString 000022F4 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000022F8 A873 syscall SetPort 000022FA F21F D003 .fmovem 0xF21F, 0xD003 // unimplemented 000022FE 2E1F move.l D7, [A7]+ 00002300 4E5E unlink A6 00002302 4E74 0008 rtd 0x0008 00002306 5348 subq.w A0, 1 00002308 4F57 chk.w D7, [A7] 0000230A 3156 414C move.w [A0 + 0x414C], [A6] 0000230E 0420 2020 subi.b -[A0], 0x20 /* ' ' */ 00002312 2016 move.l D0, [A6] 00002314 0129 0220 btst [A1 + 0x220], D0 00002318 2816 move.l D4, [A6] export_328: 0000231A 4E56 FFE6 link A6, -0x001A 0000231E 2F07 move.l -[A7], D7 00002320 3D7C 0004 FFEA move.w [A6 - 0x16], 0x4 00002326 7E0B moveq.l D7, 0x0B 00002328 486E FFEC pea.l [A6 - 0x14] 0000232C A874 syscall GetPort 0000232E 2F2D 933C move.l -[A7], [A5 - 0x6CC4] 00002332 A873 syscall SetPort 00002334 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002338 A88A syscall TextSize 0000233A 3F3C 0004 move.w -[A7], 0x4 0000233E A887 syscall TextFont 00002340 4267 clr.w -[A7] 00002342 A889 syscall TextMode 00002344 3F2D DB26 move.w -[A7], [A5 - 0x24DA] 00002348 3F07 move.w -[A7], D7 0000234A A893 syscall MoveTo 0000234C 2F2E 000E move.l -[A7], [A6 + 0xE] 00002350 4EBA E0C0 jsr [PC - 0x1F40 /* 00000412 */] 00002354 487A 0084 pea.l [PC + 0x84 /* 000023DA, value 0x5202020, pstring " " */] 00002358 A884 syscall DrawString 0000235A 3F2D DB28 move.w -[A7], [A5 - 0x24D8] 0000235E 3007 move.w D0, D7 00002360 0640 000A addi.w D0, 0xA /* '\n' */ 00002364 3F00 move.w -[A7], D0 00002366 A893 syscall MoveTo 00002368 206D 95CA movea.l A0, [A5 - 0x6A36] 0000236C 4A28 0A1A tst.b [A0 + 0xA1A] 00002370 6738 beq +0x3A /* 000023AA */ 00002372 302E 000C move.w D0, [A6 + 0xC] 00002376 C1FC 000C muls.w D0, 0xC 0000237A 0640 CDDA addi.w D0, 0xCDDA 0000237E 4875 0000 pea.l [A5 + D0.w] 00002382 3F3C 0005 move.w -[A7], 0x5 00002386 3F3C 0002 move.w -[A7], 0x2 0000238A 4EBA E14A jsr [PC - 0x1EB6 /* 000004D6 */] 0000238E 4A2E 0008 tst.b [A6 + 0x8] 00002392 671E beq +0x20 /* 000023B2 */ 00002394 487A 0040 pea.l [PC + 0x40 /* 000023D6, value 0x2202816, pstring " (" */] 00002398 A884 syscall DrawString 0000239A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000239E 4EBA E072 jsr [PC - 0x1F8E /* 00000412 */] 000023A2 487A 0030 pea.l [PC + 0x30 /* 000023D4, value 0x1290220 */] 000023A6 A884 syscall DrawString 000023A8 6008 bra +0xA /* 000023B2 */ label000023AA: 000023AA 2F2E 000A move.l -[A7], [A6 + 0xA] 000023AE 4EBA E062 jsr [PC - 0x1F9E /* 00000412 */] label000023B2: 000023B2 487A 001A pea.l [PC + 0x1A /* 000023CE, value 0x5202020, pstring " " */] 000023B6 A884 syscall DrawString 000023B8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000023BC A873 syscall SetPort 000023BE 2E1F move.l D7, [A7]+ 000023C0 4E5E unlink A6 000023C2 4E74 000A rtd 0x000A 000023C6 5348 subq.w A0, 1 000023C8 4F57 chk.w D7, [A7] 000023CA 3243 movea.w A1, D3 000023CC 414C chk.w D0, A4 000023CE 0520 btst -[A0], D2 000023D0 2020 move.l D0, -[A0] 000023D2 2020 move.l D0, -[A0] 000023D4 0129 0220 btst [A1 + 0x220], D0 000023D8 2816 move.l D4, [A6] 000023DA 0520 btst -[A0], D2 000023DC 2020 move.l D0, -[A0] 000023DE 2020 move.l D0, -[A0] export_329: 000023E0 4E56 FFE6 link A6, -0x001A 000023E4 2F07 move.l -[A7], D7 000023E6 3D7C 0004 FFEA move.w [A6 - 0x16], 0x4 000023EC 7E0B moveq.l D7, 0x0B 000023EE 486E FFEC pea.l [A6 - 0x14] 000023F2 A874 syscall GetPort 000023F4 2F2D 933C move.l -[A7], [A5 - 0x6CC4] 000023F8 A873 syscall SetPort 000023FA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000023FE A88A syscall TextSize 00002400 3F3C 0004 move.w -[A7], 0x4 00002404 A887 syscall TextFont 00002406 4267 clr.w -[A7] 00002408 A889 syscall TextMode 0000240A 3F2D DB26 move.w -[A7], [A5 - 0x24DA] 0000240E 3F07 move.w -[A7], D7 00002410 A893 syscall MoveTo 00002412 2F2E 000C move.l -[A7], [A6 + 0xC] 00002416 4EBA DFFA jsr [PC - 0x2006 /* 00000412 */] 0000241A 487A 003C pea.l [PC + 0x3C /* 00002458, value 0x5202020, pstring " " */] 0000241E A884 syscall DrawString 00002420 3F2D DB28 move.w -[A7], [A5 - 0x24D8] 00002424 3007 move.w D0, D7 00002426 0640 000A addi.w D0, 0xA /* '\n' */ 0000242A 3F00 move.w -[A7], D0 0000242C A893 syscall MoveTo 0000242E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002432 4EBA DFDE jsr [PC - 0x2022 /* 00000412 */] 00002436 487A 001A pea.l [PC + 0x1A /* 00002452, value 0x5202020, pstring " " */] 0000243A A884 syscall DrawString 0000243C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002440 A873 syscall SetPort 00002442 2E1F move.l D7, [A7]+ 00002444 4E5E unlink A6 00002446 4E74 0008 rtd 0x0008 0000244A 5348 subq.w A0, 1 0000244C 4F57 chk.w D7, [A7] 0000244E 3256 movea.w A1, [A6] 00002450 414C chk.w D0, A4 00002452 0520 btst -[A0], D2 00002454 2020 move.l D0, -[A0] 00002456 2020 move.l D0, -[A0] 00002458 0520 btst -[A0], D2 0000245A 2020 move.l D0, -[A0] 0000245C 2020 move.l D0, -[A0] export_330: fn0000245E: 0000245E 4E56 FFF4 link A6, -0x000C 00002462 2F0C move.l -[A7], A4 00002464 286D 95CA movea.l A4, [A5 - 0x6A36] 00002468 F22C 4800 0980 fmove fp0, (extended) [A4 + 0x980] 0000246E F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 0000247E F281 0052 .extension 0x281 <> // unimplemented 00002482 F22E 5000 0008 fmove fp0, (int16_t) [A6 + 0x8] 00002488 F22C 4820 0980 fdiv fp0, (extended) [A4 + 0x980] 0000248E F22E 6800 FFF4 fmove (extended) [A6 - 0xC], fp0 00002494 486E FFF4 pea.l [A6 - 0xC] 00002498 3F3C 0005 move.w -[A7], 0x5 0000249C 3F3C 0002 move.w -[A7], 0x2 000024A0 4EBA E034 jsr [PC - 0x1FCC /* 000004D6 */] 000024A4 486C 09B0 pea.l [A4 + 0x9B0] 000024A8 A884 syscall DrawString 000024AA 487A 0052 pea.l [PC + 0x52 /* 000024FE, value 0x2202816, pstring " (" */] 000024AE A884 syscall DrawString 000024B0 F22E 5000 0008 fmove fp0, (int16_t) [A6 + 0x8] 000024B6 F22E 6800 FFF4 fmove (extended) [A6 - 0xC], fp0 000024BC 486E FFF4 pea.l [A6 - 0xC] 000024C0 3F3C 0003 move.w -[A7], 0x3 000024C4 4267 clr.w -[A7] 000024C6 4EBA E00E jsr [PC - 0x1FF2 /* 000004D6 */] 000024CA 487A 0030 pea.l [PC + 0x30 /* 000024FC, value 0x1290220 */] 000024CE A884 syscall DrawString 000024D0 600C bra +0xE /* 000024DE */ 000024D2 302E 0008 move.w D0, [A6 + 0x8] 000024D6 48C0 ext.l D0 000024D8 2F00 move.l -[A7], D0 000024DA 4EBA DF36 jsr [PC - 0x20CA /* 00000412 */] label000024DE: 000024DE 487A 0014 pea.l [PC + 0x14 /* 000024F4, value 0x6202020, pstring " " */] 000024E2 A884 syscall DrawString 000024E4 285F movea.l A4, [A7]+ 000024E6 4E5E unlink A6 000024E8 4E74 0002 rtd 0x0002 000024EC 4452 neg.w [A2] 000024EE 4157 chk.w D0, [A7] 000024F0 4449 neg.w A1 000024F2 4D45 chk.w D6, D5 000024F4 0620 2020 addi.b -[A0], 0x20 /* ' ' */ 000024F8 2020 move.l D0, -[A0] 000024FA 2016 move.l D0, [A6] 000024FC 0129 0220 btst [A1 + 0x220], D0 00002500 2816 move.l D4, [A6] export_331: 00002502 4E56 FFE8 link A6, -0x0018 00002506 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000250A 2E2E 000C move.l D7, [A6 + 0xC] 0000250E 2C2E 0008 move.l D6, [A6 + 0x8] 00002512 282E 0010 move.l D4, [A6 + 0x10] 00002516 286D 95CA movea.l A4, [A5 - 0x6A36] 0000251A 7604 moveq.l D3, 0x04 0000251C 7A0B moveq.l D5, 0x0B 0000251E 486E FFEC pea.l [A6 - 0x14] 00002522 A874 syscall GetPort 00002524 2F2D 933C move.l -[A7], [A5 - 0x6CC4] 00002528 A873 syscall SetPort 0000252A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000252E A88A syscall TextSize 00002530 3F3C 0004 move.w -[A7], 0x4 00002534 A887 syscall TextFont 00002536 4267 clr.w -[A7] 00002538 A889 syscall TextMode 0000253A 4A84 tst.l D4 0000253C 6C02 bge +0x4 /* 00002540 */ 0000253E 4484 neg.l D4 label00002540: 00002540 3F2D DB26 move.w -[A7], [A5 - 0x24DA] 00002544 3F05 move.w -[A7], D5 00002546 A893 syscall MoveTo 00002548 3F04 move.w -[A7], D4 0000254A 4EBA FF12 jsr [PC - 0xEE /* 0000245E */] 0000254E 4A86 tst.l D6 00002550 5CC0 sge D0 00002552 C02D DEB7 and.b D0, [A5 - 0x2149] 00002556 670C beq +0xE /* 00002564 */ 00002558 302C 0018 move.w D0, [A4 + 0x18] 0000255C 48C0 ext.l D0 0000255E 9087 sub.l D0, D7 00002560 5380 subq.l D0, 1 00002562 2E00 move.l D7, D0 label00002564: 00002564 4A87 tst.l D7 00002566 6C02 bge +0x4 /* 0000256A */ 00002568 4487 neg.l D7 label0000256A: 0000256A 3F2D DB28 move.w -[A7], [A5 - 0x24D8] 0000256E 3005 move.w D0, D5 00002570 0640 000A addi.w D0, 0xA /* '\n' */ 00002574 3F00 move.w -[A7], D0 00002576 A893 syscall MoveTo 00002578 3F07 move.w -[A7], D7 0000257A 4EBA FEE2 jsr [PC - 0x11E /* 0000245E */] 0000257E 487A 007A pea.l [PC + 0x7A /* 000025FA, value 0x4202020, pstring " " */] 00002582 A884 syscall DrawString 00002584 4A86 tst.l D6 00002586 6D48 blt +0x4A /* 000025D0 */ 00002588 3F2D DB2A move.w -[A7], [A5 - 0x24D6] 0000258C 3005 move.w D0, D5 0000258E 0640 0014 addi.w D0, 0x14 00002592 3F00 move.w -[A7], D0 00002594 A893 syscall MoveTo 00002596 4A2C 0A1A tst.b [A4 + 0xA1A] 0000259A 672E beq +0x30 /* 000025CA */ 0000259C 3006 move.w D0, D6 0000259E C1FC 000C muls.w D0, 0xC 000025A2 0640 CDDA addi.w D0, 0xCDDA 000025A6 4875 0000 pea.l [A5 + D0.w] 000025AA 3F3C 0005 move.w -[A7], 0x5 000025AE 3F3C 0002 move.w -[A7], 0x2 000025B2 4EBA DF22 jsr [PC - 0x20DE /* 000004D6 */] 000025B6 487A 003E pea.l [PC + 0x3E /* 000025F6, value 0x2202816, pstring " (" */] 000025BA A884 syscall DrawString 000025BC 2F06 move.l -[A7], D6 000025BE 4EBA DE52 jsr [PC - 0x21AE /* 00000412 */] 000025C2 487A 0030 pea.l [PC + 0x30 /* 000025F4, value 0x1290220 */] 000025C6 A884 syscall DrawString 000025C8 6006 bra +0x8 /* 000025D0 */ label000025CA: 000025CA 2F06 move.l -[A7], D6 000025CC 4EBA DE44 jsr [PC - 0x21BC /* 00000412 */] label000025D0: 000025D0 487A 001C pea.l [PC + 0x1C /* 000025EE, value 0x4202020, pstring " " */] 000025D4 A884 syscall DrawString 000025D6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000025DA A873 syscall SetPort 000025DC 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 000025E0 4E5E unlink A6 000025E2 4E74 000C rtd 0x000C 000025E6 5348 subq.w A0, 1 000025E8 4F57 chk.w D7, [A7] 000025EA 3356 414C move.w [A1 + 0x414C], [A6] 000025EE 0420 2020 subi.b -[A0], 0x20 /* ' ' */ 000025F2 2016 move.l D0, [A6] 000025F4 0129 0220 btst [A1 + 0x220], D0 000025F8 2816 move.l D4, [A6] 000025FA 0420 2020 subi.b -[A0], 0x20 /* ' ' */ 000025FE 2016 move.l D0, [A6] export_332: 00002600 4E56 FFCE link A6, -0x0032 00002604 48E7 0308 movem.l -[A7], D6,D7,A4 00002608 F227 E080 .fmovem 0xF227, 0xE080 // unimplemented 0000260C 206E 0008 movea.l A0, [A6 + 0x8] 00002610 F210 4B80 fmove fp7, (extended) [A0] 00002614 286D 95CA movea.l A4, [A5 - 0x6A36] 00002618 7C04 moveq.l D6, 0x04 0000261A 7E0B moveq.l D7, 0x0B 0000261C 486E FFE0 pea.l [A6 - 0x20] 00002620 A874 syscall GetPort 00002622 2F2D 933C move.l -[A7], [A5 - 0x6CC4] 00002626 A873 syscall SetPort 00002628 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000262C A88A syscall TextSize 0000262E 3F3C 0004 move.w -[A7], 0x4 00002632 A887 syscall TextFont 00002634 4267 clr.w -[A7] 00002636 A889 syscall TextMode 00002638 3F2D DB26 move.w -[A7], [A5 - 0x24DA] 0000263C 3F07 move.w -[A7], D7 0000263E A893 syscall MoveTo 00002640 3F2E 0012 move.w -[A7], [A6 + 0x12] 00002644 4EBA FE18 jsr [PC - 0x1E8 /* 0000245E */] 00002648 3F2D DB28 move.w -[A7], [A5 - 0x24D8] 0000264C 3007 move.w D0, D7 0000264E 0640 000A addi.w D0, 0xA /* '\n' */ 00002652 3F00 move.w -[A7], D0 00002654 A893 syscall MoveTo 00002656 3F2E 000E move.w -[A7], [A6 + 0xE] 0000265A 4EBA FE02 jsr [PC - 0x1FE /* 0000245E */] 0000265E 3F2D DB2A move.w -[A7], [A5 - 0x24D6] 00002662 3007 move.w D0, D7 00002664 0640 0014 addi.w D0, 0x14 00002668 3F00 move.w -[A7], D0 0000266A A893 syscall MoveTo 0000266C F22C 4800 0980 fmove fp0, (extended) [A4 + 0x980] 00002672 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00002682 F281 004C .extension 0x281 <> // unimplemented 00002686 F200 1C00 .fmovecr 0xF200, 0x1C00 // unimplemented 0000268A F22C 4820 0980 fdiv fp0, (extended) [A4 + 0x980] 00002690 F22E 6800 FFCE fmove (extended) [A6 - 0x32], fp0 00002696 486E FFCE pea.l [A6 - 0x32] 0000269A 3F3C 0005 move.w -[A7], 0x5 0000269E 3F3C 0002 move.w -[A7], 0x2 000026A2 4EBA DE32 jsr [PC - 0x21CE /* 000004D6 */] 000026A6 486C 09B0 pea.l [A4 + 0x9B0] 000026AA A884 syscall DrawString 000026AC 487A 0062 pea.l [PC + 0x62 /* 00002710, value 0x2202816, pstring " (" */] 000026B0 A884 syscall DrawString 000026B2 F22E 6B80 FFCE fmove (extended) [A6 - 0x32], fp7 000026B8 486E FFCE pea.l [A6 - 0x32] 000026BC 3F3C 0001 move.w -[A7], 0x1 000026C0 3F3C 0002 move.w -[A7], 0x2 000026C4 4EBA DE10 jsr [PC - 0x21F0 /* 000004D6 */] 000026C8 487A 0044 pea.l [PC + 0x44 /* 0000270E, value 0x1290220 */] 000026CC A884 syscall DrawString 000026CE 6016 bra +0x18 /* 000026E6 */ 000026D0 F22E 6B80 FFCE fmove (extended) [A6 - 0x32], fp7 000026D6 486E FFCE pea.l [A6 - 0x32] 000026DA 3F3C 0001 move.w -[A7], 0x1 000026DE 3F3C 0002 move.w -[A7], 0x2 000026E2 4EBA DDF2 jsr [PC - 0x220E /* 000004D6 */] label000026E6: 000026E6 487A 0020 pea.l [PC + 0x20 /* 00002708, value 0x4202020, pstring " " */] 000026EA A884 syscall DrawString 000026EC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000026F0 A873 syscall SetPort 000026F2 F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented 000026F6 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000026FA 4E5E unlink A6 000026FC 4E74 000C rtd 0x000C 00002700 5348 subq.w A0, 1 00002702 4F57 chk.w D7, [A7] 00002704 3352 4541 move.w [A1 + 0x4541], [A2] 00002708 0420 2020 subi.b -[A0], 0x20 /* ' ' */ 0000270C 2016 move.l D0, [A6] 0000270E 0129 0220 btst [A1 + 0x220], D0 00002712 2816 move.l D4, [A6] export_333: fn00002714: 00002714 4E56 0000 link A6, 0 00002718 0C6D 7800 C888 cmpi.w [A5 - 0x3778], 0x7800 /* 'x\0' */ 0000271E 6C3C bge +0x3E /* 0000275C */ 00002720 302D C888 move.w D0, [A5 - 0x3778] 00002724 5240 addq.w D0, 1 00002726 3B40 C888 move.w [A5 - 0x3778], D0 0000272A 206D C88E movea.l A0, [A5 - 0x3772] 0000272E 302D C888 move.w D0, [A5 - 0x3778] 00002732 11AE 0009 00FF move.b [A0 + D0.w - 0x1], [A6 + 0x9] 00002738 302E 0008 move.w D0, [A6 + 0x8] 0000273C B06D 9350 cmp.w D0, [A5 - 0x6CB0] 00002740 6610 bne +0x12 /* 00002752 */ 00002742 426D C88A clr.w [A5 - 0x3776] 00002746 302D C88C move.w D0, [A5 - 0x3774] 0000274A 5240 addq.w D0, 1 0000274C 3B40 C88C move.w [A5 - 0x3774], D0 00002750 600A bra +0xC /* 0000275C */ label00002752: 00002752 302D C88A move.w D0, [A5 - 0x3776] 00002756 5240 addq.w D0, 1 00002758 3B40 C88A move.w [A5 - 0x3776], D0 label0000275C: 0000275C 4E5E unlink A6 0000275E 4E74 0002 rtd 0x0002 00002762 5055 addq.w [A5], 8 00002764 5443 addq.w D3, 2 00002766 4841 swap.w D1 00002768 5220 addq.b -[A0], 1 fn0000276A: 0000276A 4E56 0000 link A6, 0 0000276E 102D DA1B move.b D0, [A5 - 0x25E5] 00002772 5300 subq.b D0, 1 00002774 6708 beq +0xA /* 0000277E */ 00002776 3F2D 9352 move.w -[A7], [A5 - 0x6CAE] 0000277A 4EBA FF98 jsr [PC - 0x68 /* 00002714 */] label0000277E: 0000277E 4E5E unlink A6 00002780 4E75 rts 00002782 5055 addq.w [A5], 8 00002784 5454 addq.w [A4], 2 00002786 4142 chk.w D0, D2 00002788 2020 move.l D0, -[A0] fn0000278A: 0000278A 4E56 FEEC link A6, -0x0114 0000278E 2F07 move.l -[A7], D7 00002790 206E 0008 movea.l A0, [A6 + 0x8] 00002794 43EE FEF0 lea.l A1, [A6 - 0x110] 00002798 703F moveq.l D0, 0x3F label0000279A: 0000279A 22D8 move.l [A1]+, [A0]+ 0000279C 51C8 FFFC dbf D0, -0x6 /* 0000279A */ 000027A0 7000 moveq.l D0, 0x00 000027A2 102E FEF0 move.b D0, [A6 - 0x110] 000027A6 3D40 FEEC move.w [A6 - 0x114], D0 000027AA 7E01 moveq.l D7, 0x01 000027AC 6036 bra +0x38 /* 000027E4 */ label000027AE: 000027AE 0C6D 7800 C888 cmpi.w [A5 - 0x3778], 0x7800 /* 'x\0' */ 000027B4 6C0A bge +0xC /* 000027C0 */ 000027B6 302D C888 move.w D0, [A5 - 0x3778] 000027BA 5240 addq.w D0, 1 000027BC 3B40 C888 move.w [A5 - 0x3778], D0 label000027C0: 000027C0 7000 moveq.l D0, 0x00 000027C2 41EE FEF0 lea.l A0, [A6 - 0x110] 000027C6 1030 7000 move.b D0, [A0 + D7.w] 000027CA 206D C88E movea.l A0, [A5 - 0x3772] 000027CE 322D C888 move.w D1, [A5 - 0x3778] 000027D2 1180 10FF move.b [A0 + D1.w - 0x1], D0 000027D6 302D C88A move.w D0, [A5 - 0x3776] 000027DA 5240 addq.w D0, 1 000027DC 3B40 C88A move.w [A5 - 0x3776], D0 000027E0 5247 addq.w D7, 1 000027E2 6906 bvs +0x8 /* 000027EA */ label000027E4: 000027E4 BE6E FEEC cmp.w D7, [A6 - 0x114] 000027E8 6FC4 ble -0x3A /* 000027AE */ label000027EA: 000027EA 2E1F move.l D7, [A7]+ 000027EC 4E5E unlink A6 000027EE 4E74 0004 rtd 0x0004 000027F2 5055 addq.w [A5], 8 000027F4 5453 addq.w [A3], 2 000027F6 5452 addq.w [A2], 2 000027F8 494E chk.w D4, A6 fn000027FA: 000027FA 4E56 FCEE link A6, -0x0312 000027FE 2F07 move.l -[A7], D7 00002800 206E 000A movea.l A0, [A6 + 0xA] 00002804 43EE FEF0 lea.l A1, [A6 - 0x110] 00002808 703F moveq.l D0, 0x3F label0000280A: 0000280A 22D8 move.l [A1]+, [A0]+ 0000280C 51C8 FFFC dbf D0, -0x6 /* 0000280A */ 00002810 7000 moveq.l D0, 0x00 00002812 102E FEF0 move.b D0, [A6 - 0x110] 00002816 3E2E 0008 move.w D7, [A6 + 0x8] 0000281A 9E40 sub.w D7, D0 0000281C 4A47 tst.w D7 0000281E 6F3A ble +0x3C /* 0000285A */ 00002820 486E FDEE pea.l [A6 - 0x212] 00002824 486E FCEE pea.l [A6 - 0x312] 00002828 487A 0048 pea.l [PC + 0x48 /* 00002872, value 0xC202020, pstring " " */] 0000282C 3F3C 0001 move.w -[A7], 0x1 00002830 3F07 move.w -[A7], D7 00002832 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002836 584F addq.w A7, 4 00002838 486E FCEE pea.l [A6 - 0x312] 0000283C 486E FEF0 pea.l [A6 - 0x110] 00002840 3F3C 0002 move.w -[A7], 0x2 00002844 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002848 584F addq.w A7, 4 0000284A 3F3C 00FF move.w -[A7], 0xFF 0000284E 486E FDEE pea.l [A6 - 0x212] 00002852 486E FEF0 pea.l [A6 - 0x110] 00002856 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label0000285A: 0000285A 486E FEF0 pea.l [A6 - 0x110] 0000285E 4EBA FF2A jsr [PC - 0xD6 /* 0000278A */] 00002862 2E1F move.l D7, [A7]+ 00002864 4E5E unlink A6 00002866 4E74 0006 rtd 0x0006 0000286A 5055 addq.w [A5], 8 0000286C 5446 addq.w D6, 2 0000286E 5354 subq.w [A4], 1 00002870 5249 addq.w A1, 1 00002872 0C20 2020 cmpi.b -[A0], 0x20 /* ' ' */ 00002876 2020 move.l D0, -[A0] 00002878 2020 move.l D0, -[A0] 0000287A 2020 move.l D0, -[A0] 0000287C 2020 move.l D0, -[A0] 0000287E 2012 move.l D0, [A2] export_334: fn00002880: 00002880 4E56 FED8 link A6, -0x0128 00002884 F227 E080 .fmovem 0xF227, 0xE080 // unimplemented 00002888 206E 000C movea.l A0, [A6 + 0xC] 0000288C F210 4B80 fmove fp7, (extended) [A0] 00002890 F22E 6B80 FED8 fmove (extended) [A6 - 0x128], fp7 00002896 486E FED8 pea.l [A6 - 0x128] 0000289A 3F2E 000A move.w -[A7], [A6 + 0xA] 0000289E 3F2E 0008 move.w -[A7], [A6 + 0x8] 000028A2 486E FEE4 pea.l [A6 - 0x11C] 000028A6 4EBA DB8E jsr [PC - 0x2472 /* 00000436 */] 000028AA 486E FEE4 pea.l [A6 - 0x11C] 000028AE 4EBA FEDA jsr [PC - 0x126 /* 0000278A */] 000028B2 F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented 000028B6 4E5E unlink A6 000028B8 4E74 0008 rtd 0x0008 000028BC 5055 addq.w [A5], 8 000028BE 5452 addq.w [A2], 2 000028C0 4541 chk.w D2, D1 000028C2 4C20 4E56 movem.w D1,D4,D5,D6,A1,A3,A5,A6, -[A0] // begin alternate branch 000028C4-000028CA export_335: fn000028C4: 000028C4 4E56 FCEE link A6, -0x0312 000028C8 2F07 move.l -[A7], D7 // end alternate branch 000028C4-000028CA export_335: // at 000028C4 (misaligned) fn000028C4: // (misaligned) 000028C6 FCEE 2F07 .extension 0xCEE <> // unimplemented 000028CA 2F2E 000A move.l -[A7], [A6 + 0xA] 000028CE 486E FEF0 pea.l [A6 - 0x110] 000028D2 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000028D6 7000 moveq.l D0, 0x00 000028D8 102E FEF0 move.b D0, [A6 - 0x110] 000028DC 3E2E 0008 move.w D7, [A6 + 0x8] 000028E0 9E40 sub.w D7, D0 000028E2 4A47 tst.w D7 000028E4 6F3A ble +0x3C /* 00002920 */ 000028E6 486E FDEE pea.l [A6 - 0x212] 000028EA 486E FCEE pea.l [A6 - 0x312] 000028EE 487A 0048 pea.l [PC + 0x48 /* 00002938, value 0xC202020, pstring " " */] 000028F2 3F3C 0001 move.w -[A7], 0x1 000028F6 3F07 move.w -[A7], D7 000028F8 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000028FC 584F addq.w A7, 4 000028FE 486E FCEE pea.l [A6 - 0x312] 00002902 486E FEF0 pea.l [A6 - 0x110] 00002906 3F3C 0002 move.w -[A7], 0x2 0000290A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000290E 584F addq.w A7, 4 00002910 3F3C 00FF move.w -[A7], 0xFF 00002914 486E FDEE pea.l [A6 - 0x212] 00002918 486E FEF0 pea.l [A6 - 0x110] 0000291C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label00002920: 00002920 486E FEF0 pea.l [A6 - 0x110] 00002924 4EBA FE64 jsr [PC - 0x19C /* 0000278A */] 00002928 2E1F move.l D7, [A7]+ 0000292A 4E5E unlink A6 0000292C 4E74 0006 rtd 0x0006 00002930 5055 addq.w [A5], 8 00002932 544C addq.w A4, 2 00002934 4F4E chk.w D7, A6 00002936 4720 .invalid 3, -[A0] // invalid opcode 4 with b == 4 00002938 0C20 2020 cmpi.b -[A0], 0x20 /* ' ' */ 0000293C 2020 move.l D0, -[A0] 0000293E 2020 move.l D0, -[A0] 00002940 2020 move.l D0, -[A0] 00002942 2020 move.l D0, -[A0] 00002944 2012 move.l D0, [A2] fn00002946: 00002946 4E56 0000 link A6, 0 0000294A 206E 0008 movea.l A0, [A6 + 0x8] 0000294E 3028 FFEE move.w D0, [A0 - 0x12] 00002952 48C0 ext.l D0 00002954 2F00 move.l -[A7], D0 00002956 3F3C 0004 move.w -[A7], 0x4 0000295A 4EBA FF68 jsr [PC - 0x98 /* 000028C4 */] 0000295E 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00002962 4EBA FDB0 jsr [PC - 0x250 /* 00002714 */] 00002966 4EBA FE02 jsr [PC - 0x1FE /* 0000276A */] 0000296A 4E5E unlink A6 0000296C 4E74 0004 rtd 0x0004 00002970 5055 addq.w [A5], 8 00002972 5453 addq.w [A3], 2 00002974 4551 chk.w D2, [A1] 00002976 5545 subq.w D5, 2 fn00002978: 00002978 4E56 0000 link A6, 0 0000297C 206D 95CA movea.l A0, [A5 - 0x6A36] 00002980 F228 4800 0980 fmove fp0, (extended) [A0 + 0x980] 00002986 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00002996 F281 0020 .extension 0x281 <> // unimplemented 0000299A 487A 004E pea.l [PC + 0x4E /* 000029EA, value 0x3202028, pstring " (" */] 0000299E 4EBA FDEA jsr [PC - 0x216 /* 0000278A */] 000029A2 206D 95CA movea.l A0, [A5 - 0x6A36] 000029A6 4868 09B0 pea.l [A0 + 0x9B0] 000029AA 4EBA FDDE jsr [PC - 0x222 /* 0000278A */] 000029AE 487A 0038 pea.l [PC + 0x38 /* 000029E8, value 0x1290320 */] 000029B2 4EBA FDD6 jsr [PC - 0x22A /* 0000278A */] 000029B6 6008 bra +0xA /* 000029C0 */ 000029B8 487A 0024 pea.l [PC + 0x24 /* 000029DE, value 0x8285069, pstring "(Pixels)" */] 000029BC 4EBA FDCC jsr [PC - 0x234 /* 0000278A */] label000029C0: 000029C0 3F2D 9350 move.w -[A7], [A5 - 0x6CB0] 000029C4 4EBA FD4E jsr [PC - 0x2B2 /* 00002714 */] 000029C8 3F2D 9350 move.w -[A7], [A5 - 0x6CB0] 000029CC 4EBA FD46 jsr [PC - 0x2BA /* 00002714 */] 000029D0 4E5E unlink A6 000029D2 4E74 0004 rtd 0x0004 000029D6 5055 addq.w [A5], 8 000029D8 5455 addq.w [A5], 2 000029DA 4E49 trap 9 000029DC 5453 addq.w [A3], 2 000029DE 0828 5069 7865 btst.b [A0 + 0x7865], 0x69 /* 'i' */ 000029E4 6C73 bge +0x75 /* 00002A59 */ 000029E6 2916 move.l -[A4], [A6] 000029E8 0129 0320 btst [A1 + 0x320], D0 000029EC 2028 4E56 move.l D0, [A0 + 0x4E56] // begin alternate branch 000029EE-000029F4 fn000029EE: 000029EE 4E56 0000 link A6, 0 000029F2 2F0C move.l -[A7], A4 // end alternate branch 000029EE-000029F4 fn000029EE: // (misaligned) 000029F0 0000 2F0C ori.b D0, 0xC 000029F4 286E 0008 movea.l A4, [A6 + 0x8] 000029F8 302C FFEC move.w D0, [A4 - 0x14] 000029FC 5240 addq.w D0, 1 000029FE 3940 FFEC move.w [A4 - 0x14], D0 00002A02 302C FFEC move.w D0, [A4 - 0x14] 00002A06 B06C FFEA cmp.w D0, [A4 - 0x16] 00002A0A 6704 beq +0x6 /* 00002A10 */ 00002A0C 4EBA FD5C jsr [PC - 0x2A4 /* 0000276A */] label00002A10: 00002A10 285F movea.l A4, [A7]+ 00002A12 4E5E unlink A6 00002A14 4E74 0004 rtd 0x0004 00002A18 5055 addq.w [A5], 8 00002A1A 5454 addq.w [A4], 2 00002A1C 4142 chk.w D0, D2 00002A1E 4445 neg.w D5 export_336: 00002A20 4E56 FFC2 link A6, -0x003E 00002A24 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002A28 1C2D DA1B move.b D6, [A5 - 0x25E5] 00002A2C 8C2D DA1C or.b D6, [A5 - 0x25E4] 00002A30 8C2D DD74 or.b D6, [A5 - 0x228C] 00002A34 554F subq.w A7, 2 00002A36 4EBA 094C jsr [PC + 0x94C /* 00003384 */] 00002A3A 181F move.b D4, [A7]+ 00002A3C 4A04 tst.b D4 00002A3E 6700 08DC beq +0x8DE /* 0000331C */ 00002A42 426D C888 clr.w [A5 - 0x3778] 00002A46 426D C88A clr.w [A5 - 0x3776] 00002A4A 426D C88C clr.w [A5 - 0x3774] 00002A4E 1004 move.b D0, D4 00002A50 6000 08B8 bra +0x8BA /* 0000330A */ label00002A54: 00002A54 266D 95CA movea.l A3, [A5 - 0x6A36] 00002A58 4A06 tst.b D6 00002A5A 6722 beq +0x24 /* 00002A7E */ 00002A5C 487A 0924 pea.l [PC + 0x924 /* 00003382, value 0x1204E56 */] 00002A60 3F3C 0005 move.w -[A7], 0x5 00002A64 4EBA FD94 jsr [PC - 0x26C /* 000027FA */] 00002A68 4EBA FD00 jsr [PC - 0x300 /* 0000276A */] 00002A6C 487A 090C pea.l [PC + 0x90C /* 0000337A, value 0x7204C65, pstring " Length" */] 00002A70 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002A74 4EBA FD84 jsr [PC - 0x27C /* 000027FA */] 00002A78 2F0E move.l -[A7], A6 00002A7A 4EBA FEFC jsr [PC - 0x104 /* 00002978 */] label00002A7E: 00002A7E 3D6D C8A2 FFE2 move.w [A6 - 0x1E], [A5 - 0x375E] 00002A84 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00002A8A 6000 0088 bra +0x8A /* 00002B14 */ label00002A8E: 00002A8E 4A06 tst.b D6 00002A90 6706 beq +0x8 /* 00002A98 */ 00002A92 2F0E move.l -[A7], A6 00002A94 4EBA FEB0 jsr [PC - 0x150 /* 00002946 */] label00002A98: 00002A98 F22B 4800 0980 fmove fp0, (extended) [A3 + 0x980] 00002A9E F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00002AAE F28E 002A .extension 0x28E <> // unimplemented 00002AB2 302E FFEE move.w D0, [A6 - 0x12] 00002AB6 E540 asl D0.w, 2 00002AB8 0640 C8A8 addi.w D0, 0xC8A8 00002ABC F235 4400 0000 fmove fp0, (float) [A5 + D0.w] 00002AC2 F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 00002AC8 486E FFD6 pea.l [A6 - 0x2A] 00002ACC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002AD0 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 00002AD4 4EBA FDAA jsr [PC - 0x256 /* 00002880 */] 00002AD8 602C bra +0x2E /* 00002B06 */ 00002ADA 302E FFEE move.w D0, [A6 - 0x12] 00002ADE E540 asl D0.w, 2 00002AE0 0640 C8A8 addi.w D0, 0xC8A8 00002AE4 F235 4400 0000 fmove fp0, (float) [A5 + D0.w] 00002AEA F22B 4820 0980 fdiv fp0, (extended) [A3 + 0x980] 00002AF0 F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 00002AF6 486E FFD6 pea.l [A6 - 0x2A] 00002AFA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002AFE 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 00002B02 4EBA FD7C jsr [PC - 0x284 /* 00002880 */] label00002B06: 00002B06 3F2D 9350 move.w -[A7], [A5 - 0x6CB0] 00002B0A 4EBA FC08 jsr [PC - 0x3F8 /* 00002714 */] 00002B0E 526E FFEE addq.w [A6 - 0x12], 1 00002B12 690C bvs +0xE /* 00002B20 */ label00002B14: 00002B14 302E FFEE move.w D0, [A6 - 0x12] 00002B18 B06E FFE2 cmp.w D0, [A6 - 0x1E] 00002B1C 6F00 FF70 ble -0x8E /* 00002A8E */ label00002B20: 00002B20 102D DA1C move.b D0, [A5 - 0x25E4] 00002B24 5300 subq.b D0, 1 00002B26 6700 07F4 beq +0x7F6 /* 0000331C */ 00002B2A 426D C8A6 clr.w [A5 - 0x375A] 00002B2E 6000 07EC bra +0x7EE /* 0000331C */ label00002B32: 00002B32 266D 95CA movea.l A3, [A5 - 0x6A36] 00002B36 286D C892 movea.l A4, [A5 - 0x376E] 00002B3A 3E2D DEC6 move.w D7, [A5 - 0x213A] 00002B3E 0647 0009 addi.w D7, 0x9 /* '\t' */ 00002B42 426D DAA0 clr.w [A5 - 0x2560] 00002B46 4A06 tst.b D6 00002B48 6700 024A beq +0x24C /* 00002D94 */ 00002B4C 487A 082A pea.l [PC + 0x82A /* 00003378, value 0x1200720 */] 00002B50 3F3C 0005 move.w -[A7], 0x5 00002B54 4EBA FCA4 jsr [PC - 0x35C /* 000027FA */] 00002B58 4EBA FC10 jsr [PC - 0x3F0 /* 0000276A */] 00002B5C 486D DA9E pea.l [A5 - 0x2562] 00002B60 486E FFC4 pea.l [A6 - 0x3C] 00002B64 3F3C 0002 move.w -[A7], 0x2 00002B68 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002B6C 4267 clr.w -[A7] 00002B6E 486E FFC4 pea.l [A6 - 0x3C] 00002B72 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002B76 6718 beq +0x1A /* 00002B90 */ 00002B78 487A 07F8 pea.l [PC + 0x7F8 /* 00003372, value 0x4417265, pstring "Area" */] 00002B7C 3F07 move.w -[A7], D7 00002B7E 4EBA FC7A jsr [PC - 0x386 /* 000027FA */] 00002B82 4EBA FBE6 jsr [PC - 0x41A /* 0000276A */] 00002B86 302D DAA0 move.w D0, [A5 - 0x2560] 00002B8A 5240 addq.w D0, 1 00002B8C 3B40 DAA0 move.w [A5 - 0x2560], D0 label00002B90: 00002B90 486D DA9E pea.l [A5 - 0x2562] 00002B94 486E FFC4 pea.l [A6 - 0x3C] 00002B98 3F3C 0002 move.w -[A7], 0x2 00002B9C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002BA0 3F3C 0001 move.w -[A7], 0x1 00002BA4 486E FFC4 pea.l [A6 - 0x3C] 00002BA8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002BAC 6718 beq +0x1A /* 00002BC6 */ 00002BAE 487A 07BC pea.l [PC + 0x7BC /* 0000336C, value 0x44D6561, pstring "Mean" */] 00002BB2 3F07 move.w -[A7], D7 00002BB4 4EBA FC44 jsr [PC - 0x3BC /* 000027FA */] 00002BB8 4EBA FBB0 jsr [PC - 0x450 /* 0000276A */] 00002BBC 302D DAA0 move.w D0, [A5 - 0x2560] 00002BC0 5240 addq.w D0, 1 00002BC2 3B40 DAA0 move.w [A5 - 0x2560], D0 label00002BC6: 00002BC6 486D DA9E pea.l [A5 - 0x2562] 00002BCA 486E FFC4 pea.l [A6 - 0x3C] 00002BCE 3F3C 0002 move.w -[A7], 0x2 00002BD2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002BD6 3F3C 0002 move.w -[A7], 0x2 00002BDA 486E FFC4 pea.l [A6 - 0x3C] 00002BDE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002BE2 6718 beq +0x1A /* 00002BFC */ 00002BE4 487A 0780 pea.l [PC + 0x780 /* 00003366, value 0x4532E44, pstring "S.D." */] 00002BE8 3F07 move.w -[A7], D7 00002BEA 4EBA FC0E jsr [PC - 0x3F2 /* 000027FA */] 00002BEE 4EBA FB7A jsr [PC - 0x486 /* 0000276A */] 00002BF2 302D DAA0 move.w D0, [A5 - 0x2560] 00002BF6 5240 addq.w D0, 1 00002BF8 3B40 DAA0 move.w [A5 - 0x2560], D0 label00002BFC: 00002BFC 486D DA9E pea.l [A5 - 0x2562] 00002C00 486E FFC4 pea.l [A6 - 0x3C] 00002C04 3F3C 0002 move.w -[A7], 0x2 00002C08 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002C0C 3F3C 0003 move.w -[A7], 0x3 00002C10 486E FFC4 pea.l [A6 - 0x3C] 00002C14 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002C18 6726 beq +0x28 /* 00002C40 */ 00002C1A 487A 0746 pea.l [PC + 0x746 /* 00003362, value 0x3582020, pstring "X " */] 00002C1E 3F07 move.w -[A7], D7 00002C20 4EBA FBD8 jsr [PC - 0x428 /* 000027FA */] 00002C24 4EBA FB44 jsr [PC - 0x4BC /* 0000276A */] 00002C28 487A 0734 pea.l [PC + 0x734 /* 0000335E, value 0x3592020, pstring "Y " */] 00002C2C 3F07 move.w -[A7], D7 00002C2E 4EBA FBCA jsr [PC - 0x436 /* 000027FA */] 00002C32 4EBA FB36 jsr [PC - 0x4CA /* 0000276A */] 00002C36 302D DAA0 move.w D0, [A5 - 0x2560] 00002C3A 5440 addq.w D0, 2 00002C3C 3B40 DAA0 move.w [A5 - 0x2560], D0 label00002C40: 00002C40 486D DA9E pea.l [A5 - 0x2562] 00002C44 486E FFC4 pea.l [A6 - 0x3C] 00002C48 3F3C 0002 move.w -[A7], 0x2 00002C4C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002C50 3F3C 0004 move.w -[A7], 0x4 00002C54 486E FFC4 pea.l [A6 - 0x3C] 00002C58 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002C5C 6718 beq +0x1A /* 00002C76 */ 00002C5E 487A 06F8 pea.l [PC + 0x6F8 /* 00003358, value 0x44D6F64, pstring "Mode" */] 00002C62 3F07 move.w -[A7], D7 00002C64 4EBA FB94 jsr [PC - 0x46C /* 000027FA */] 00002C68 4EBA FB00 jsr [PC - 0x500 /* 0000276A */] 00002C6C 302D DAA0 move.w D0, [A5 - 0x2560] 00002C70 5240 addq.w D0, 1 00002C72 3B40 DAA0 move.w [A5 - 0x2560], D0 label00002C76: 00002C76 486D DA9E pea.l [A5 - 0x2562] 00002C7A 486E FFC4 pea.l [A6 - 0x3C] 00002C7E 3F3C 0002 move.w -[A7], 0x2 00002C82 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002C86 3F3C 0005 move.w -[A7], 0x5 00002C8A 486E FFC4 pea.l [A6 - 0x3C] 00002C8E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002C92 6718 beq +0x1A /* 00002CAC */ 00002C94 487A 06B8 pea.l [PC + 0x6B8 /* 0000334E, value 0x9506572 '\tPer', pstring "Perimeter" */] 00002C98 3F07 move.w -[A7], D7 00002C9A 4EBA FB5E jsr [PC - 0x4A2 /* 000027FA */] 00002C9E 4EBA FACA jsr [PC - 0x536 /* 0000276A */] 00002CA2 302D DAA0 move.w D0, [A5 - 0x2560] 00002CA6 5240 addq.w D0, 1 00002CA8 3B40 DAA0 move.w [A5 - 0x2560], D0 label00002CAC: 00002CAC 486D DA9E pea.l [A5 - 0x2562] 00002CB0 486E FFC4 pea.l [A6 - 0x3C] 00002CB4 3F3C 0002 move.w -[A7], 0x2 00002CB8 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002CBC 3F3C 0007 move.w -[A7], 0x7 00002CC0 486E FFC4 pea.l [A6 - 0x3C] 00002CC4 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002CC8 6718 beq +0x1A /* 00002CE2 */ 00002CCA 487A 067C pea.l [PC + 0x67C /* 00003348, value 0x54D696E, pstring "Minor" */] 00002CCE 3F07 move.w -[A7], D7 00002CD0 4EBA FB28 jsr [PC - 0x4D8 /* 000027FA */] 00002CD4 4EBA FA94 jsr [PC - 0x56C /* 0000276A */] 00002CD8 302D DAA0 move.w D0, [A5 - 0x2560] 00002CDC 5240 addq.w D0, 1 00002CDE 3B40 DAA0 move.w [A5 - 0x2560], D0 label00002CE2: 00002CE2 486D DA9E pea.l [A5 - 0x2562] 00002CE6 486E FFC4 pea.l [A6 - 0x3C] 00002CEA 3F3C 0002 move.w -[A7], 0x2 00002CEE 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002CF2 3F3C 0006 move.w -[A7], 0x6 00002CF6 486E FFC4 pea.l [A6 - 0x3C] 00002CFA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002CFE 6718 beq +0x1A /* 00002D18 */ 00002D00 487A 0640 pea.l [PC + 0x640 /* 00003342, value 0x54D616A, pstring "Major" */] 00002D04 3F07 move.w -[A7], D7 00002D06 4EBA FAF2 jsr [PC - 0x50E /* 000027FA */] 00002D0A 4EBA FA5E jsr [PC - 0x5A2 /* 0000276A */] 00002D0E 302D DAA0 move.w D0, [A5 - 0x2560] 00002D12 5240 addq.w D0, 1 00002D14 3B40 DAA0 move.w [A5 - 0x2560], D0 label00002D18: 00002D18 486D DA9E pea.l [A5 - 0x2562] 00002D1C 486E FFC4 pea.l [A6 - 0x3C] 00002D20 3F3C 0002 move.w -[A7], 0x2 00002D24 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002D28 3F3C 0008 move.w -[A7], 0x8 00002D2C 486E FFC4 pea.l [A6 - 0x3C] 00002D30 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002D34 6718 beq +0x1A /* 00002D4E */ 00002D36 487A 0604 pea.l [PC + 0x604 /* 0000333C, value 0x5416E67, pstring "Angle" */] 00002D3A 3F07 move.w -[A7], D7 00002D3C 4EBA FABC jsr [PC - 0x544 /* 000027FA */] 00002D40 4EBA FA28 jsr [PC - 0x5D8 /* 0000276A */] 00002D44 302D DAA0 move.w D0, [A5 - 0x2560] 00002D48 5240 addq.w D0, 1 00002D4A 3B40 DAA0 move.w [A5 - 0x2560], D0 label00002D4E: 00002D4E 486D DA9E pea.l [A5 - 0x2562] 00002D52 486E FFC4 pea.l [A6 - 0x3C] 00002D56 3F3C 0002 move.w -[A7], 0x2 00002D5A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002D5E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002D62 486E FFC4 pea.l [A6 - 0x3C] 00002D66 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002D6A 6718 beq +0x1A /* 00002D84 */ 00002D6C 487A 05C4 pea.l [PC + 0x5C4 /* 00003332, value 0x8496E74, pstring "Int.Den." */] 00002D70 3F07 move.w -[A7], D7 00002D72 4EBA FA86 jsr [PC - 0x57A /* 000027FA */] 00002D76 4EBA F9F2 jsr [PC - 0x60E /* 0000276A */] 00002D7A 302D DAA0 move.w D0, [A5 - 0x2560] 00002D7E 5240 addq.w D0, 1 00002D80 3B40 DAA0 move.w [A5 - 0x2560], D0 label00002D84: 00002D84 3F2D 9350 move.w -[A7], [A5 - 0x6CB0] 00002D88 4EBA F98A jsr [PC - 0x676 /* 00002714 */] 00002D8C 3F2D 9350 move.w -[A7], [A5 - 0x6CB0] 00002D90 4EBA F982 jsr [PC - 0x67E /* 00002714 */] label00002D94: 00002D94 426E FFEA clr.w [A6 - 0x16] 00002D98 4205 clr.b D5 label00002D9A: 00002D9A 486D DA9E pea.l [A5 - 0x2562] 00002D9E 486E FFC4 pea.l [A6 - 0x3C] 00002DA2 3F3C 0002 move.w -[A7], 0x2 00002DA6 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002DAA 7000 moveq.l D0, 0x00 00002DAC 1005 move.b D0, D5 00002DAE 3F00 move.w -[A7], D0 00002DB0 486E FFC4 pea.l [A6 - 0x3C] 00002DB4 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002DB8 670A beq +0xC /* 00002DC4 */ 00002DBA 302E FFEA move.w D0, [A6 - 0x16] 00002DBE 5240 addq.w D0, 1 00002DC0 3D40 FFEA move.w [A6 - 0x16], D0 label00002DC4: 00002DC4 5205 addq.b D5, 1 00002DC6 0C05 0009 cmpi.b D5, 0x9 /* '\t' */ 00002DCA 63CE bls -0x30 /* 00002D9A */ 00002DCC 3D6D C898 FFE2 move.w [A6 - 0x1E], [A5 - 0x3768] 00002DD2 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00002DD8 6000 03C8 bra +0x3CA /* 000031A2 */ label00002DDC: 00002DDC 426E FFEC clr.w [A6 - 0x14] 00002DE0 4A06 tst.b D6 00002DE2 6706 beq +0x8 /* 00002DEA */ 00002DE4 2F0E move.l -[A7], A6 00002DE6 4EBA FB5E jsr [PC - 0x4A2 /* 00002946 */] label00002DEA: 00002DEA 486D DA9E pea.l [A5 - 0x2562] 00002DEE 486E FFC2 pea.l [A6 - 0x3E] 00002DF2 3F3C 0002 move.w -[A7], 0x2 00002DF6 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002DFA 4267 clr.w -[A7] 00002DFC 486E FFC2 pea.l [A6 - 0x3E] 00002E00 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002E04 6700 007C beq +0x7E /* 00002E82 */ 00002E08 F22B 4800 0980 fmove fp0, (extended) [A3 + 0x980] 00002E0E F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00002E1E F281 0038 .extension 0x281 <> // unimplemented 00002E22 302E FFEE move.w D0, [A6 - 0x12] 00002E26 E540 asl D0.w, 2 00002E28 F22B 4800 0980 fmove fp0, (extended) [A3 + 0x980] 00002E2E F200 0023 fmul fp0, fp0 00002E32 0640 0648 addi.w D0, 0x648 00002E36 F234 4080 0000 fmove fp1, (int32_t) [A4 + D0.w] 00002E3C F200 00A0 fdiv fp1, fp0 00002E40 F22E 6880 FFD6 fmove (extended) [A6 - 0x2A], fp1 00002E46 486E FFD6 pea.l [A6 - 0x2A] 00002E4A 3F3C 000B move.w -[A7], 0xB 00002E4E 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 00002E52 4EBA FA2C jsr [PC - 0x5D4 /* 00002880 */] 00002E56 6024 bra +0x26 /* 00002E7C */ 00002E58 302E FFEE move.w D0, [A6 - 0x12] 00002E5C E540 asl D0.w, 2 00002E5E 0640 0648 addi.w D0, 0x648 00002E62 F234 4000 0000 fmove fp0, (int32_t) [A4 + D0.w] 00002E68 F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 00002E6E 486E FFD6 pea.l [A6 - 0x2A] 00002E72 3F3C 000B move.w -[A7], 0xB 00002E76 4267 clr.w -[A7] 00002E78 4EBA FA06 jsr [PC - 0x5FA /* 00002880 */] label00002E7C: 00002E7C 2F0E move.l -[A7], A6 00002E7E 4EBA FB6E jsr [PC - 0x492 /* 000029EE */] label00002E82: 00002E82 486D DA9E pea.l [A5 - 0x2562] 00002E86 486E FFC2 pea.l [A6 - 0x3E] 00002E8A 3F3C 0002 move.w -[A7], 0x2 00002E8E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002E92 3F3C 0001 move.w -[A7], 0x1 00002E96 486E FFC2 pea.l [A6 - 0x3E] 00002E9A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002E9E 6728 beq +0x2A /* 00002EC8 */ 00002EA0 302E FFEE move.w D0, [A6 - 0x12] 00002EA4 E540 asl D0.w, 2 00002EA6 F234 4400 0000 fmove fp0, (float) [A4 + D0.w] 00002EAC F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 00002EB2 486E FFD6 pea.l [A6 - 0x2A] 00002EB6 3F3C 000B move.w -[A7], 0xB 00002EBA 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 00002EBE 4EBA F9C0 jsr [PC - 0x640 /* 00002880 */] 00002EC2 2F0E move.l -[A7], A6 00002EC4 4EBA FB28 jsr [PC - 0x4D8 /* 000029EE */] label00002EC8: 00002EC8 486D DA9E pea.l [A5 - 0x2562] 00002ECC 486E FFC2 pea.l [A6 - 0x3E] 00002ED0 3F3C 0002 move.w -[A7], 0x2 00002ED4 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002ED8 3F3C 0002 move.w -[A7], 0x2 00002EDC 486E FFC2 pea.l [A6 - 0x3E] 00002EE0 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002EE4 672C beq +0x2E /* 00002F12 */ 00002EE6 302E FFEE move.w D0, [A6 - 0x12] 00002EEA E540 asl D0.w, 2 00002EEC 0640 0324 addi.w D0, 0x324 00002EF0 F234 4400 0000 fmove fp0, (float) [A4 + D0.w] 00002EF6 F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 00002EFC 486E FFD6 pea.l [A6 - 0x2A] 00002F00 3F3C 000B move.w -[A7], 0xB 00002F04 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 00002F08 4EBA F976 jsr [PC - 0x68A /* 00002880 */] 00002F0C 2F0E move.l -[A7], A6 00002F0E 4EBA FADE jsr [PC - 0x522 /* 000029EE */] label00002F12: 00002F12 486D DA9E pea.l [A5 - 0x2562] 00002F16 486E FFC2 pea.l [A6 - 0x3E] 00002F1A 3F3C 0002 move.w -[A7], 0x2 00002F1E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002F22 3F3C 0003 move.w -[A7], 0x3 00002F26 486E FFC2 pea.l [A6 - 0x3E] 00002F2A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002F2E 6756 beq +0x58 /* 00002F86 */ 00002F30 302E FFEE move.w D0, [A6 - 0x12] 00002F34 E540 asl D0.w, 2 00002F36 0640 12D8 addi.w D0, 0x12D8 00002F3A F234 4400 0000 fmove fp0, (float) [A4 + D0.w] 00002F40 F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 00002F46 486E FFD6 pea.l [A6 - 0x2A] 00002F4A 3F3C 000B move.w -[A7], 0xB 00002F4E 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 00002F52 4EBA F92C jsr [PC - 0x6D4 /* 00002880 */] 00002F56 4EBA F812 jsr [PC - 0x7EE /* 0000276A */] 00002F5A 302E FFEE move.w D0, [A6 - 0x12] 00002F5E E540 asl D0.w, 2 00002F60 0640 15FC addi.w D0, 0x15FC 00002F64 F234 4400 0000 fmove fp0, (float) [A4 + D0.w] 00002F6A F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 00002F70 486E FFD6 pea.l [A6 - 0x2A] 00002F74 3F3C 000B move.w -[A7], 0xB 00002F78 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 00002F7C 4EBA F902 jsr [PC - 0x6FE /* 00002880 */] 00002F80 2F0E move.l -[A7], A6 00002F82 4EBA FA6A jsr [PC - 0x596 /* 000029EE */] label00002F86: 00002F86 486D DA9E pea.l [A5 - 0x2562] 00002F8A 486E FFC2 pea.l [A6 - 0x3E] 00002F8E 3F3C 0002 move.w -[A7], 0x2 00002F92 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002F96 3F3C 0004 move.w -[A7], 0x4 00002F9A 486E FFC2 pea.l [A6 - 0x3E] 00002F9E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002FA2 672C beq +0x2E /* 00002FD0 */ 00002FA4 302E FFEE move.w D0, [A6 - 0x12] 00002FA8 E540 asl D0.w, 2 00002FAA 0640 096C addi.w D0, 0x96C /* '\tl' */ 00002FAE F234 4400 0000 fmove fp0, (float) [A4 + D0.w] 00002FB4 F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 00002FBA 486E FFD6 pea.l [A6 - 0x2A] 00002FBE 3F3C 000B move.w -[A7], 0xB 00002FC2 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 00002FC6 4EBA F8B8 jsr [PC - 0x748 /* 00002880 */] 00002FCA 2F0E move.l -[A7], A6 00002FCC 4EBA FA20 jsr [PC - 0x5E0 /* 000029EE */] label00002FD0: 00002FD0 486D DA9E pea.l [A5 - 0x2562] 00002FD4 486E FFC2 pea.l [A6 - 0x3E] 00002FD8 3F3C 0002 move.w -[A7], 0x2 00002FDC 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002FE0 3F3C 0005 move.w -[A7], 0x5 00002FE4 486E FFC2 pea.l [A6 - 0x3E] 00002FE8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002FEC 6700 007E beq +0x80 /* 0000306C */ 00002FF0 F22B 4800 0980 fmove fp0, (extended) [A3 + 0x980] 00002FF6 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00003006 F281 0038 .extension 0x281 <> // unimplemented 0000300A 302E FFEE move.w D0, [A6 - 0x12] 0000300E E540 asl D0.w, 2 00003010 F22B 4800 0980 fmove fp0, (extended) [A3 + 0x980] 00003016 F200 0023 fmul fp0, fp0 0000301A 0640 0FB4 addi.w D0, 0xFB4 0000301E F234 4480 0000 fmove fp1, (float) [A4 + D0.w] 00003024 F200 00A0 fdiv fp1, fp0 00003028 F22E 6880 FFD6 fmove (extended) [A6 - 0x2A], fp1 0000302E 486E FFD6 pea.l [A6 - 0x2A] 00003032 3F3C 000B move.w -[A7], 0xB 00003036 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 0000303A 4EBA F844 jsr [PC - 0x7BC /* 00002880 */] 0000303E 6026 bra +0x28 /* 00003066 */ 00003040 302E FFEE move.w D0, [A6 - 0x12] 00003044 E540 asl D0.w, 2 00003046 0640 0FB4 addi.w D0, 0xFB4 0000304A F234 4400 0000 fmove fp0, (float) [A4 + D0.w] 00003050 F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 00003056 486E FFD6 pea.l [A6 - 0x2A] 0000305A 3F3C 000B move.w -[A7], 0xB 0000305E 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 00003062 4EBA F81C jsr [PC - 0x7E4 /* 00002880 */] label00003066: 00003066 2F0E move.l -[A7], A6 00003068 4EBA F984 jsr [PC - 0x67C /* 000029EE */] label0000306C: 0000306C 486D DA9E pea.l [A5 - 0x2562] 00003070 486E FFC2 pea.l [A6 - 0x3E] 00003074 3F3C 0002 move.w -[A7], 0x2 00003078 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000307C 3F3C 0007 move.w -[A7], 0x7 00003080 486E FFC2 pea.l [A6 - 0x3E] 00003084 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00003088 672C beq +0x2E /* 000030B6 */ 0000308A 302E FFEE move.w D0, [A6 - 0x12] 0000308E E540 asl D0.w, 2 00003090 0640 1C44 addi.w D0, 0x1C44 00003094 F234 4400 0000 fmove fp0, (float) [A4 + D0.w] 0000309A F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 000030A0 486E FFD6 pea.l [A6 - 0x2A] 000030A4 3F3C 000B move.w -[A7], 0xB 000030A8 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 000030AC 4EBA F7D2 jsr [PC - 0x82E /* 00002880 */] 000030B0 2F0E move.l -[A7], A6 000030B2 4EBA F93A jsr [PC - 0x6C6 /* 000029EE */] label000030B6: 000030B6 486D DA9E pea.l [A5 - 0x2562] 000030BA 486E FFC2 pea.l [A6 - 0x3E] 000030BE 3F3C 0002 move.w -[A7], 0x2 000030C2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000030C6 3F3C 0006 move.w -[A7], 0x6 000030CA 486E FFC2 pea.l [A6 - 0x3E] 000030CE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000030D2 672C beq +0x2E /* 00003100 */ 000030D4 302E FFEE move.w D0, [A6 - 0x12] 000030D8 E540 asl D0.w, 2 000030DA 0640 1920 addi.w D0, 0x1920 000030DE F234 4400 0000 fmove fp0, (float) [A4 + D0.w] 000030E4 F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 000030EA 486E FFD6 pea.l [A6 - 0x2A] 000030EE 3F3C 000B move.w -[A7], 0xB 000030F2 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 000030F6 4EBA F788 jsr [PC - 0x878 /* 00002880 */] 000030FA 2F0E move.l -[A7], A6 000030FC 4EBA F8F0 jsr [PC - 0x710 /* 000029EE */] label00003100: 00003100 486D DA9E pea.l [A5 - 0x2562] 00003104 486E FFC2 pea.l [A6 - 0x3E] 00003108 3F3C 0002 move.w -[A7], 0x2 0000310C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003110 3F3C 0008 move.w -[A7], 0x8 00003114 486E FFC2 pea.l [A6 - 0x3E] 00003118 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000311C 672C beq +0x2E /* 0000314A */ 0000311E 302E FFEE move.w D0, [A6 - 0x12] 00003122 E540 asl D0.w, 2 00003124 0640 1F68 addi.w D0, 0x1F68 00003128 F234 4400 0000 fmove fp0, (float) [A4 + D0.w] 0000312E F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 00003134 486E FFD6 pea.l [A6 - 0x2A] 00003138 3F3C 000B move.w -[A7], 0xB 0000313C 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 00003140 4EBA F73E jsr [PC - 0x8C2 /* 00002880 */] 00003144 2F0E move.l -[A7], A6 00003146 4EBA F8A6 jsr [PC - 0x75A /* 000029EE */] label0000314A: 0000314A 486D DA9E pea.l [A5 - 0x2562] 0000314E 486E FFC2 pea.l [A6 - 0x3E] 00003152 3F3C 0002 move.w -[A7], 0x2 00003156 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000315A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000315E 486E FFC2 pea.l [A6 - 0x3E] 00003162 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00003166 672C beq +0x2E /* 00003194 */ 00003168 302E FFEE move.w D0, [A6 - 0x12] 0000316C E540 asl D0.w, 2 0000316E 0640 0C90 addi.w D0, 0xC90 00003172 F234 4400 0000 fmove fp0, (float) [A4 + D0.w] 00003178 F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 0000317E 486E FFD6 pea.l [A6 - 0x2A] 00003182 3F3C 000B move.w -[A7], 0xB 00003186 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 0000318A 4EBA F6F4 jsr [PC - 0x90C /* 00002880 */] 0000318E 2F0E move.l -[A7], A6 00003190 4EBA F85C jsr [PC - 0x7A4 /* 000029EE */] label00003194: 00003194 3F2D 9350 move.w -[A7], [A5 - 0x6CB0] 00003198 4EBA F57A jsr [PC - 0xA86 /* 00002714 */] 0000319C 526E FFEE addq.w [A6 - 0x12], 1 000031A0 690C bvs +0xE /* 000031AE */ label000031A2: 000031A2 302E FFEE move.w D0, [A6 - 0x12] 000031A6 B06E FFE2 cmp.w D0, [A6 - 0x1E] 000031AA 6F00 FC30 ble -0x3CE /* 00002DDC */ label000031AE: 000031AE 102D DA1C move.b D0, [A5 - 0x25E4] 000031B2 5300 subq.b D0, 1 000031B4 6700 0166 beq +0x168 /* 0000331C */ 000031B8 426D C89C clr.w [A5 - 0x3764] 000031BC 6000 015E bra +0x160 /* 0000331C */ label000031C0: 000031C0 206D 95CA movea.l A0, [A5 - 0x6A36] 000031C4 F228 4800 0980 fmove fp0, (extended) [A0 + 0x980] 000031CA F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 000031DA F28E 0006 .extension 0x28E <> // unimplemented 000031DE 7E05 moveq.l D7, 0x05 000031E0 6006 bra +0x8 /* 000031E8 */ 000031E2 3E2D DEC6 move.w D7, [A5 - 0x213A] 000031E6 5C47 addq.w D7, 6 label000031E8: 000031E8 4A06 tst.b D6 000031EA 6730 beq +0x32 /* 0000321C */ 000031EC 487A 0142 pea.l [PC + 0x142 /* 00003330, value 0x1200849 */] 000031F0 3F3C 0005 move.w -[A7], 0x5 000031F4 4EBA F604 jsr [PC - 0x9FC /* 000027FA */] 000031F8 4EBA F570 jsr [PC - 0xA90 /* 0000276A */] 000031FC 487A 0130 pea.l [PC + 0x130 /* 0000332E, value 0x1580120 */] 00003200 3F07 move.w -[A7], D7 00003202 4EBA F5F6 jsr [PC - 0xA0A /* 000027FA */] 00003206 4EBA F562 jsr [PC - 0xA9E /* 0000276A */] 0000320A 487A 0120 pea.l [PC + 0x120 /* 0000332C, value 0x1590158 */] 0000320E 3F07 move.w -[A7], D7 00003210 4EBA F5E8 jsr [PC - 0xA18 /* 000027FA */] 00003214 3F2D 9350 move.w -[A7], [A5 - 0x6CB0] 00003218 4EBA F4FA jsr [PC - 0xB06 /* 00002714 */] label0000321C: 0000321C 3D6D C89E FFE2 move.w [A6 - 0x1E], [A5 - 0x3762] 00003222 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00003228 6000 00C6 bra +0xC8 /* 000032F0 */ label0000322C: 0000322C 266D 95CA movea.l A3, [A5 - 0x6A36] 00003230 4A06 tst.b D6 00003232 6706 beq +0x8 /* 0000323A */ 00003234 2F0E move.l -[A7], A6 00003236 4EBA F70E jsr [PC - 0x8F2 /* 00002946 */] label0000323A: 0000323A F22B 4800 0980 fmove fp0, (extended) [A3 + 0x980] 00003240 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00003250 F28E 0038 .extension 0x28E <> // unimplemented 00003254 302E FFEE move.w D0, [A6 - 0x12] 00003258 D040 add.w D0, D0 0000325A 0640 CA3A addi.w D0, 0xCA3A 0000325E 3035 0000 move.w D0, [A5 + D0.w] 00003262 48C0 ext.l D0 00003264 2F00 move.l -[A7], D0 00003266 3F07 move.w -[A7], D7 00003268 4EBA F65A jsr [PC - 0x9A6 /* 000028C4 */] 0000326C 4EBA F4FC jsr [PC - 0xB04 /* 0000276A */] 00003270 302E FFEE move.w D0, [A6 - 0x12] 00003274 D040 add.w D0, D0 00003276 0640 CB66 addi.w D0, 0xCB66 0000327A 3035 0000 move.w D0, [A5 + D0.w] 0000327E 48C0 ext.l D0 00003280 2F00 move.l -[A7], D0 00003282 3F07 move.w -[A7], D7 00003284 4EBA F63E jsr [PC - 0x9C2 /* 000028C4 */] 00003288 6058 bra +0x5A /* 000032E2 */ 0000328A 302E FFEE move.w D0, [A6 - 0x12] 0000328E D040 add.w D0, D0 00003290 0640 CA3A addi.w D0, 0xCA3A 00003294 F235 5000 0000 fmove fp0, (int16_t) [A5 + D0.w] 0000329A F22B 4820 0980 fdiv fp0, (extended) [A3 + 0x980] 000032A0 F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 000032A6 486E FFD6 pea.l [A6 - 0x2A] 000032AA 3F07 move.w -[A7], D7 000032AC 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 000032B0 4EBA F5CE jsr [PC - 0xA32 /* 00002880 */] 000032B4 4EBA F4B4 jsr [PC - 0xB4C /* 0000276A */] 000032B8 302E FFEE move.w D0, [A6 - 0x12] 000032BC D040 add.w D0, D0 000032BE 0640 CB66 addi.w D0, 0xCB66 000032C2 F235 5000 0000 fmove fp0, (int16_t) [A5 + D0.w] 000032C8 F22B 4820 0980 fdiv fp0, (extended) [A3 + 0x980] 000032CE F22E 6800 FFD6 fmove (extended) [A6 - 0x2A], fp0 000032D4 486E FFD6 pea.l [A6 - 0x2A] 000032D8 3F07 move.w -[A7], D7 000032DA 3F2D DEC6 move.w -[A7], [A5 - 0x213A] 000032DE 4EBA F5A0 jsr [PC - 0xA60 /* 00002880 */] label000032E2: 000032E2 3F2D 9350 move.w -[A7], [A5 - 0x6CB0] 000032E6 4EBA F42C jsr [PC - 0xBD4 /* 00002714 */] 000032EA 526E FFEE addq.w [A6 - 0x12], 1 000032EE 690C bvs +0xE /* 000032FC */ label000032F0: 000032F0 302E FFEE move.w D0, [A6 - 0x12] 000032F4 B06E FFE2 cmp.w D0, [A6 - 0x1E] 000032F8 6F00 FF32 ble -0xCC /* 0000322C */ label000032FC: 000032FC 102D DA1C move.b D0, [A5 - 0x25E4] 00003300 5300 subq.b D0, 1 00003302 6718 beq +0x1A /* 0000331C */ 00003304 426D C8A0 clr.w [A5 - 0x3760] 00003308 6012 bra +0x14 /* 0000331C */ label0000330A: 0000330A 5300 subq.b D0, 1 0000330C 6700 F824 beq -0x7DA /* 00002B32 */ 00003310 5300 subq.b D0, 1 00003312 6700 F740 beq -0x8BE /* 00002A54 */ 00003316 5300 subq.b D0, 1 00003318 6700 FEA6 beq -0x158 /* 000031C0 */ label0000331C: 0000331C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003320 4E5E unlink A6 00003322 4E75 rts 00003324 434F chk.w D1, A7 00003326 5059 addq.w [A1]+, 8 00003328 5245 addq.w D5, 1 0000332A 5355 subq.w [A5], 1 0000332C 0159 bchg [A1]+, D0 0000332E 0158 bchg [A0]+, D0 00003330 0120 btst -[A0], D0 00003332 0849 6E74 bchg.b A1, 0x74 /* 't' */ 00003336 2E44 movea.l A7, D4 00003338 656E bcs +0x70 /* 000033A8 */ 0000333A 2E12 move.l D7, [A2] 0000333C 0541 bchg D1, D2 0000333E 6E67 bgt +0x69 /* 000033A7 */ 00003340 6C65 bge +0x67 /* 000033A7 */ 00003342 054D bchg A5, D2 00003344 616A bsr +0x6C /* 000033B0 */ 00003346 6F72 ble +0x74 /* 000033BA */ 00003348 054D bchg A5, D2 0000334A 696E bvs +0x70 /* 000033BA */ 0000334C 6F72 ble +0x74 /* 000033C0 */ 0000334E 0950 bchg [A0], D4 00003350 6572 bcs +0x74 /* 000033C4 */ 00003352 696D bvs +0x6F /* 000033C1 */ 00003354 6574 bcs +0x76 /* 000033CA */ 00003356 6572 bcs +0x74 /* 000033CA */ 00003358 044D 6F64 subi.w A5, 0x6F64 /* 'od' */ 0000335C 6512 bcs +0x14 /* 00003370 */ 0000335E 0359 bchg [A1]+, D1 00003360 2020 move.l D0, -[A0] 00003362 0358 bchg [A0]+, D1 00003364 2020 move.l D0, -[A0] 00003366 0453 2E44 subi.w [A3], 0x2E44 /* '.D' */ 0000336A 2E12 move.l D7, [A2] 0000336C 044D 6561 subi.w A5, 0x6561 /* 'ea' */ label00003370: 00003370 6E12 bgt +0x14 /* 00003384 */ 00003372 0441 7265 subi.w D1, 0x7265 /* 're' */ 00003376 6112 bsr +0x14 /* 0000338A */ 00003378 0120 btst -[A0], D0 0000337A 0720 btst -[A0], D3 0000337C 4C65 6E67 movem.l D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A5] 00003380 7468 moveq.l D2, 0x68 00003382 0120 btst -[A0], D0 export_337: fn00003384: 00003384 4E56 0000 link A6, 0 00003388 0C2D 000A 9CFA cmpi.b [A5 - 0x6306], 0xA /* '\n' */ // begin alternate branch 0000338A-0000338E fn0000338A: 0000338A 000A 9CFA ori.b A2, 0xFA // end alternate branch 0000338A-0000338E fn0000338A: // (misaligned) 0000338E 57C0 seq D0 00003390 4A6D C8A2 tst.w [A5 - 0x375E] 00003394 5EC1 sgt D1 00003396 C001 and.b D0, D1 00003398 6708 beq +0xA /* 000033A2 */ 0000339A 1D7C 0002 0008 move.b [A6 + 0x8], 0x2 000033A0 602C bra +0x2E /* 000033CE */ label000033A2: 000033A2 0C2D 0013 9CFA cmpi.b [A5 - 0x6306], 0x13 label000033A8: 000033A8 57C0 seq D0 000033AA 4A6D C89E tst.w [A5 - 0x3762] 000033AE 5EC1 sgt D1 fn000033B0: 000033B0 C001 and.b D0, D1 000033B2 6708 beq +0xA /* 000033BC */ 000033B4 1D7C 0003 0008 move.b [A6 + 0x8], 0x3 label000033BA: 000033BA 6012 bra +0x14 /* 000033CE */ label000033BC: 000033BC 4A6D C898 tst.w [A5 - 0x3768] label000033C0: 000033C0 6F08 ble +0xA /* 000033CA */ 000033C2 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 // begin alternate branch 000033C4-000033C8 label000033C4: 000033C4 0001 0008 ori.b D1, 0x8 // end alternate branch 000033C4-000033C8 label000033C4: // (misaligned) 000033C8 6004 bra +0x6 /* 000033CE */ label000033CA: 000033CA 422E 0008 clr.b [A6 + 0x8] label000033CE: 000033CE 4E5E unlink A6 000033D0 4E75 rts 000033D2 4745 chk.w D3, D5 000033D4 5452 addq.w [A2], 2 000033D6 4553 chk.w D2, [A3] 000033D8 554C subq.w A4, 2 export_338: 000033DA 4E56 0000 link A6, 0 000033DE 486D 9CB6 pea.l [A5 - 0x634A] 000033E2 A851 syscall SetCursor 000033E4 4E5E unlink A6 000033E6 4E75 rts 000033E8 5348 subq.w A0, 1 000033EA 4F57 chk.w D7, [A7] 000033EC 5741 subq.w D1, 3 000033EE 5443 addq.w D3, 2 export_339: fn000033F0: 000033F0 4E56 FFEC link A6, -0x0014 000033F4 2F0C move.l -[A7], A4 000033F6 286D 95CA movea.l A4, [A5 - 0x6A36] 000033FA 486E FFEC pea.l [A6 - 0x14] 000033FE A874 syscall GetPort 00003400 2F2C 009E move.l -[A7], [A4 + 0x9E] 00003404 A873 syscall SetPort 00003406 206C 0010 movea.l A0, [A4 + 0x10] 0000340A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000340E 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00003412 206D FFCA movea.l A0, [A5 - 0x36] 00003416 2F28 0002 move.l -[A7], [A0 + 0x2] 0000341A 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 0000341E 206C 0010 movea.l A0, [A4 + 0x10] 00003422 2068 0002 movea.l A0, [A0 + 0x2] 00003426 2F10 move.l -[A7], [A0] 00003428 206D FFCA movea.l A0, [A5 - 0x36] 0000342C 2068 0002 movea.l A0, [A0 + 0x2] 00003430 2F10 move.l -[A7], [A0] 00003432 486C 0032 pea.l [A4 + 0x32] 00003436 486C 003A pea.l [A4 + 0x3A] 0000343A 4267 clr.w -[A7] 0000343C 42A7 clr.l -[A7] 0000343E A8EC syscall CopyBits 00003440 206C 0010 movea.l A0, [A4 + 0x10] 00003444 2F28 0002 move.l -[A7], [A0 + 0x2] 00003448 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 0000344C 206D FFCA movea.l A0, [A5 - 0x36] 00003450 2F28 0002 move.l -[A7], [A0 + 0x2] 00003454 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00003458 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000345C A873 syscall SetPort 0000345E 42AD DEC2 clr.l [A5 - 0x213E] 00003462 285F movea.l A4, [A7]+ 00003464 4E5E unlink A6 00003466 4E75 rts 00003468 5550 subq.w [A0], 2 0000346A 4441 neg.w D1 0000346C 5445 addq.w D5, 2 0000346E 5049 addq.w A1, 8 export_340: fn00003470: 00003470 4E56 FFDC link A6, -0x0024 00003474 2F0C move.l -[A7], A4 00003476 486E FFEC pea.l [A6 - 0x14] 0000347A A874 syscall GetPort 0000347C 286D 95CA movea.l A4, [A5 - 0x6A36] 00003480 197C 0001 00A5 move.b [A4 + 0xA5], 0x1 00003486 2F2C 0010 move.l -[A7], [A4 + 0x10] 0000348A A873 syscall SetPort 0000348C A89E syscall PenNormal 0000348E 3F2D A630 move.w -[A7], [A5 - 0x59D0] 00003492 3F2D A630 move.w -[A7], [A5 - 0x59D0] 00003496 A89B syscall PenSize 00003498 102E 0008 move.b D0, [A6 + 0x8] 0000349C 6026 bra +0x28 /* 000034C4 */ label0000349E: 0000349E 2F2C 002C move.l -[A7], [A4 + 0x2C] 000034A2 A8D5 syscall InverRgn/InvertRgn 000034A4 6030 bra +0x32 /* 000034D6 */ label000034A6: 000034A6 2F2C 002C move.l -[A7], [A4 + 0x2C] 000034AA A8D3 syscall PaintRgn 000034AC 6028 bra +0x2A /* 000034D6 */ label000034AE: 000034AE 2F2C 002C move.l -[A7], [A4 + 0x2C] 000034B2 A8D2 syscall FrameRgn 000034B4 6020 bra +0x22 /* 000034D6 */ label000034B6: 000034B6 2F2C 002C move.l -[A7], [A4 + 0x2C] 000034BA A8D4 syscall EraseRgn 000034BC 6018 bra +0x1A /* 000034D6 */ label000034BE: 000034BE 4EBA 00EC jsr [PC + 0xEC /* 000035AC */] 000034C2 6012 bra +0x14 /* 000034D6 */ label000034C4: 000034C4 67D8 beq -0x26 /* 0000349E */ 000034C6 5300 subq.b D0, 1 000034C8 67DC beq -0x22 /* 000034A6 */ 000034CA 5300 subq.b D0, 1 000034CC 67E0 beq -0x1E /* 000034AE */ 000034CE 5300 subq.b D0, 1 000034D0 67E4 beq -0x1A /* 000034B6 */ 000034D2 5300 subq.b D0, 1 000034D4 67E8 beq -0x16 /* 000034BE */ label000034D6: 000034D6 102C 006A move.b D0, [A4 + 0x6A] 000034DA 5300 subq.b D0, 1 000034DC 6708 beq +0xA /* 000034E6 */ 000034DE 486C 001C pea.l [A4 + 0x1C] 000034E2 4EBA E916 jsr [PC - 0x16EA /* 00001DFA */] label000034E6: 000034E6 202C 0004 move.l D0, [A4 + 0x4] 000034EA B0AD A6A4 cmp.l D0, [A5 - 0x595C] 000034EE 6F04 ble +0x6 /* 000034F4 */ 000034F0 422D B2E4 clr.b [A5 - 0x4D1C] label000034F4: 000034F4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000034F8 A873 syscall SetPort 000034FA 285F movea.l A4, [A7]+ 000034FC 4E5E unlink A6 000034FE 4E74 0002 rtd 0x0002 00003502 444F neg.w A7 00003504 4F50 chk.w D7, [A0] 00003506 4552 chk.w D2, [A2] 00003508 4154 chk.w D0, [A4] export_341: fn0000350A: 0000350A 4E56 0000 link A6, 0 0000350E 2F0C move.l -[A7], A4 00003510 286D 95CA movea.l A4, [A5 - 0x6A36] 00003514 0C2C 0004 0030 cmpi.b [A4 + 0x30], 0x4 0000351A 6738 beq +0x3A /* 00003554 */ 0000351C 206D BE3C movea.l A0, [A5 - 0x41C4] 00003520 116C 0030 0030 move.b [A0 + 0x30], [A4 + 0x30] 00003526 206D BE3C movea.l A0, [A5 - 0x41C4] 0000352A 43EC 001C lea.l A1, [A4 + 0x1C] 0000352E 41E8 001C lea.l A0, [A0 + 0x1C] 00003532 20D9 move.l [A0]+, [A1]+ 00003534 20D9 move.l [A0]+, [A1]+ 00003536 206D BE3C movea.l A0, [A5 - 0x41C4] 0000353A 43EC 0024 lea.l A1, [A4 + 0x24] 0000353E 41E8 0024 lea.l A0, [A0 + 0x24] 00003542 20D9 move.l [A0]+, [A1]+ 00003544 20D9 move.l [A0]+, [A1]+ 00003546 2F2C 002C move.l -[A7], [A4 + 0x2C] 0000354A 206D BE3C movea.l A0, [A5 - 0x41C4] 0000354E 2F28 002C move.l -[A7], [A0 + 0x2C] 00003552 A8DC syscall CopyRgn label00003554: 00003554 285F movea.l A4, [A7]+ 00003556 4E5E unlink A6 00003558 4E75 rts 0000355A 5341 subq.w D1, 1 0000355C 5645 addq.w D5, 3 0000355E 524F addq.w A7, 1 00003560 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 export_342: fn00003562: 00003562 4E56 0000 link A6, 0 00003566 2F0C move.l -[A7], A4 00003568 286D 95CA movea.l A4, [A5 - 0x6A36] 0000356C 4A2C 006A tst.b [A4 + 0x6A] 00003570 6722 beq +0x24 /* 00003594 */ 00003572 4A2D B2E4 tst.b [A5 - 0x4D1C] 00003576 670C beq +0xE /* 00003584 */ 00003578 422D B2E4 clr.b [A5 - 0x4D1C] 0000357C 1F2D B2E5 move.b -[A7], [A5 - 0x4D1B] 00003580 4EBA FEEE jsr [PC - 0x112 /* 00003470 */] label00003584: 00003584 4EBA FF84 jsr [PC - 0x7C /* 0000350A */] 00003588 422C 006A clr.b [A4 + 0x6A] 0000358C 486C 001C pea.l [A4 + 0x1C] 00003590 4EBA E868 jsr [PC - 0x1798 /* 00001DFA */] label00003594: 00003594 197C 0004 0030 move.b [A4 + 0x30], 0x4 0000359A 42AD DEC2 clr.l [A5 - 0x213E] 0000359E 285F movea.l A4, [A7]+ 000035A0 4E5E unlink A6 000035A2 4E75 rts 000035A4 4B49 chk.w D5, A1 000035A6 4C4C 524F movem.l D0,D1,D2,D3,D6,A1,A4,A6, A4 000035AA 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 fn000035AC: 000035AC 4E56 FFEC link A6, -0x0014 000035B0 48E7 0018 movem.l -[A7], A3,A4 000035B4 202D 95CA move.l D0, [A5 - 0x6A36] 000035B8 B0AD BE3C cmp.l D0, [A5 - 0x41C4] 000035BC 6608 bne +0xA /* 000035C6 */ 000035BE 4EBA D2A0 jsr [PC - 0x2D60 /* 00000860 */] 000035C2 6000 00D6 bra +0xD8 /* 0000369A */ label000035C6: 000035C6 286D 95CA movea.l A4, [A5 - 0x6A36] 000035CA 102C 006A move.b D0, [A4 + 0x6A] 000035CE 5300 subq.b D0, 1 000035D0 6600 00C8 bne +0xCA /* 0000369A */ 000035D4 4A6D BD70 tst.w [A5 - 0x4290] 000035D8 6616 bne +0x18 /* 000035F0 */ 000035DA 486D DD7E pea.l [A5 - 0x2282] 000035DE 3F3C 00FF move.w -[A7], 0xFF 000035E2 4EBA E424 jsr [PC - 0x1BDC /* 00001A08 */] 000035E6 486D DD78 pea.l [A5 - 0x2288] 000035EA 4267 clr.w -[A7] 000035EC 4EBA E464 jsr [PC - 0x1B9C /* 00001A52 */] label000035F0: 000035F0 206D BD30 movea.l A0, [A5 - 0x42D0] 000035F4 2668 0010 movea.l A3, [A0 + 0x10] 000035F8 0C2D 0002 BD48 cmpi.b [A5 - 0x42B8], 0x2 000035FE 662E bne +0x30 /* 0000362E */ 00003600 4AAD C87C tst.l [A5 - 0x3784] 00003604 57C0 seq D0 00003606 0C2C 0006 009C cmpi.b [A4 + 0x9C], 0x6 0000360C 57C1 seq D1 0000360E 8001 or.b D0, D1 00003610 6706 beq +0x8 /* 00003618 */ 00003612 422D BD48 clr.b [A5 - 0x42B8] 00003616 6016 bra +0x18 /* 0000362E */ label00003618: 00003618 206D BE32 movea.l A0, [A5 - 0x41CE] 0000361C 10BC 0080 move.b [A0], 0x80 label00003620: 00003620 206D BE32 movea.l A0, [A5 - 0x41CE] 00003624 1010 move.b D0, [A0] 00003626 4880 ext.w D0 00003628 6DF6 blt -0x8 /* 00003620 */ 0000362A 266D DEBA movea.l A3, [A5 - 0x2146] label0000362E: 0000362E 2F2B 0002 move.l -[A7], [A3 + 0x2] 00003632 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00003636 206C 0010 movea.l A0, [A4 + 0x10] 0000363A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000363E 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00003642 206B 0002 movea.l A0, [A3 + 0x2] 00003646 2F10 move.l -[A7], [A0] 00003648 206C 0010 movea.l A0, [A4 + 0x10] 0000364C 2068 0002 movea.l A0, [A0 + 0x2] 00003650 2F10 move.l -[A7], [A0] 00003652 206D BD30 movea.l A0, [A5 - 0x42D0] 00003656 4868 0024 pea.l [A0 + 0x24] 0000365A 486C 0024 pea.l [A4 + 0x24] 0000365E 3F2D BD70 move.w -[A7], [A5 - 0x4290] 00003662 2F2C 002C move.l -[A7], [A4 + 0x2C] 00003666 A8EC syscall CopyBits 00003668 2F2B 0002 move.l -[A7], [A3 + 0x2] 0000366C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00003670 206C 0010 movea.l A0, [A4 + 0x10] 00003674 2F28 0002 move.l -[A7], [A0 + 0x2] 00003678 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 0000367C 4A6D BD70 tst.w [A5 - 0x4290] 00003680 6618 bne +0x1A /* 0000369A */ 00003682 486D DD84 pea.l [A5 - 0x227C] 00003686 3F2D A5F0 move.w -[A7], [A5 - 0x5A10] 0000368A 4EBA E37C jsr [PC - 0x1C84 /* 00001A08 */] 0000368E 486D DD8A pea.l [A5 - 0x2276] 00003692 3F2D A5F2 move.w -[A7], [A5 - 0x5A0E] 00003696 4EBA E3BA jsr [PC - 0x1C46 /* 00001A52 */] label0000369A: 0000369A 4CDF 1800 movem.l A3,A4, [A7]+ 0000369E 4E5E unlink A6 000036A0 4E75 rts 000036A2 5041 addq.w D1, 8 000036A4 5354 subq.w [A4], 1 000036A6 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 000036A8 2020 move.l D0, -[A0] export_343: fn000036AA: 000036AA 4E56 0000 link A6, 0 000036AE 2F0C move.l -[A7], A4 000036B0 286D 95CA movea.l A4, [A5 - 0x6A36] 000036B4 0C2C 0004 0030 cmpi.b [A4 + 0x30], 0x4 000036BA 671E beq +0x20 /* 000036DA */ 000036BC 4EBA 002A jsr [PC + 0x2A /* 000036E8 */] 000036C0 197C 0001 006A move.b [A4 + 0x6A], 0x1 000036C6 41EC 0024 lea.l A0, [A4 + 0x24] 000036CA 43EC 001C lea.l A1, [A4 + 0x1C] 000036CE 22D8 move.l [A1]+, [A0]+ 000036D0 22D8 move.l [A1]+, [A0]+ 000036D2 486C 001C pea.l [A4 + 0x1C] 000036D6 4EBA E5F6 jsr [PC - 0x1A0A /* 00001CCE */] label000036DA: 000036DA 285F movea.l A4, [A7]+ 000036DC 4E5E unlink A6 000036DE 4E75 rts 000036E0 5348 subq.w A0, 1 000036E2 4F57 chk.w D7, [A7] 000036E4 524F addq.w A7, 1 000036E6 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 export_344: fn000036E8: 000036E8 4E56 FFEE link A6, -0x0012 000036EC 2F0C move.l -[A7], A4 000036EE 202D 95CA move.l D0, [A5 - 0x6A36] 000036F2 B0AD BE3C cmp.l D0, [A5 - 0x41C4] 000036F6 6606 bne +0x8 /* 000036FE */ 000036F8 42AD B0CE clr.l [A5 - 0x4F32] 000036FC 604C bra +0x4E /* 0000374A */ label000036FE: 000036FE 206D 95CA movea.l A0, [A5 - 0x6A36] 00003702 2028 0004 move.l D0, [A0 + 0x4] 00003706 B0AD A6A4 cmp.l D0, [A5 - 0x595C] 0000370A 6F0A ble +0xC /* 00003716 */ 0000370C 42AD B0CE clr.l [A5 - 0x4F32] 00003710 422D DA12 clr.b [A5 - 0x25EE] 00003714 6034 bra +0x36 /* 0000374A */ label00003716: 00003716 286D 95CA movea.l A4, [A5 - 0x6A36] 0000371A 4A2D B2E4 tst.b [A5 - 0x4D1C] 0000371E 670C beq +0xE /* 0000372C */ 00003720 1F2D B2E5 move.b -[A7], [A5 - 0x4D1B] 00003724 4EBA FD4A jsr [PC - 0x2B6 /* 00003470 */] 00003728 422D B2E4 clr.b [A5 - 0x4D1C] label0000372C: 0000372C 2B6C 0004 B0CE move.l [A5 - 0x4F32], [A4 + 0x4] 00003732 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003736 2F2D A694 move.l -[A7], [A5 - 0x596C] 0000373A 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000373E 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00003742 422D C862 clr.b [A5 - 0x379E] 00003746 422D DD63 clr.b [A5 - 0x229D] label0000374A: 0000374A 285F movea.l A4, [A7]+ 0000374C 4E5E unlink A6 0000374E 4E75 rts 00003750 5345 subq.w D5, 1 00003752 5455 addq.w [A5], 2 00003754 5055 addq.w [A5], 8 00003756 4E44 trap 4 export_345: 00003758 4E56 FFEE link A6, -0x0012 0000375C 2F0C move.l -[A7], A4 0000375E 202D 95CA move.l D0, [A5 - 0x6A36] 00003762 B0AD BE3C cmp.l D0, [A5 - 0x41C4] 00003766 660A bne +0xC /* 00003772 */ 00003768 42AD B0CE clr.l [A5 - 0x4F32] 0000376C 422D DA12 clr.b [A5 - 0x25EE] 00003770 6052 bra +0x54 /* 000037C4 */ label00003772: 00003772 206D 95CA movea.l A0, [A5 - 0x6A36] 00003776 2028 0004 move.l D0, [A0 + 0x4] 0000377A B0AD A6A0 cmp.l D0, [A5 - 0x5960] 0000377E 6F0A ble +0xC /* 0000378A */ 00003780 42AD B0CE clr.l [A5 - 0x4F32] 00003784 422D DA12 clr.b [A5 - 0x25EE] 00003788 603A bra +0x3C /* 000037C4 */ label0000378A: 0000378A 286D 95CA movea.l A4, [A5 - 0x6A36] 0000378E 4A2D B2E4 tst.b [A5 - 0x4D1C] 00003792 670C beq +0xE /* 000037A0 */ 00003794 1F2D B2E5 move.b -[A7], [A5 - 0x4D1B] 00003798 4EBA FCD6 jsr [PC - 0x32A /* 00003470 */] 0000379C 422D B2E4 clr.b [A5 - 0x4D1C] label000037A0: 000037A0 2B6C 0004 B0CE move.l [A5 - 0x4F32], [A4 + 0x4] 000037A6 2F2C 0008 move.l -[A7], [A4 + 0x8] 000037AA 2F2D A698 move.l -[A7], [A5 - 0x5968] 000037AE 2F2C 0004 move.l -[A7], [A4 + 0x4] 000037B2 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 000037B6 422D BD46 clr.b [A5 - 0x42BA] 000037BA 1B7C 0001 C862 move.b [A5 - 0x379E], 0x1 000037C0 422D DD63 clr.b [A5 - 0x229D] label000037C4: 000037C4 285F movea.l A4, [A7]+ 000037C6 4E5E unlink A6 000037C8 4E75 rts 000037CA 5345 subq.w D5, 1 000037CC 5455 addq.w [A5], 2 000037CE 5055 addq.w [A5], 8 000037D0 4E44 trap 4 export_346: 000037D2 4E56 0000 link A6, 0 000037D6 202D 95CA move.l D0, [A5 - 0x6A36] 000037DA B0AD BE3C cmp.l D0, [A5 - 0x41C4] 000037DE 660C bne +0xE /* 000037EC */ 000037E0 4EBA D07E jsr [PC - 0x2F82 /* 00000860 */] 000037E4 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 000037EA 6028 bra +0x2A /* 00003814 */ label000037EC: 000037EC 206D 95CA movea.l A0, [A5 - 0x6A36] 000037F0 1028 006A move.b D0, [A0 + 0x6A] 000037F4 5300 subq.b D0, 1 000037F6 670C beq +0xE /* 00003804 */ 000037F8 487A 0026 pea.l [PC + 0x26 /* 00003820, value 0x50506C65 'PPle', pstring "Please use the Selection Tool to make a selection or use the Select All command." */] 000037FC 4EBA D078 jsr [PC - 0x2F88 /* 00000876 */] 00003800 422D DF32 clr.b [A5 - 0x20CE] label00003804: 00003804 206D 95CA movea.l A0, [A5 - 0x6A36] 00003808 1028 006A move.b D0, [A0 + 0x6A] 0000380C 5300 subq.b D0, 1 0000380E 4400 neg.b D0 00003810 1D40 0008 move.b [A6 + 0x8], D0 label00003814: 00003814 4E5E unlink A6 00003816 4E75 rts 00003818 4E4F trap 15 0000381A 5345 subq.w D5, 1 0000381C 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 00003820 5050 addq.w [A0], 8 00003822 6C65 bge +0x67 /* 00003889 */ 00003824 6173 bsr +0x75 /* 00003899 */ 00003826 6520 bcs +0x22 /* 00003848 */ 00003828 7573 moveq.l D2, 0x73 0000382A 6520 bcs +0x22 /* 0000384C */ 0000382C 7468 moveq.l D2, 0x68 0000382E 6520 bcs +0x22 /* 00003850 */ 00003830 5365 subq.w -[A5], 1 00003832 6C65 bge +0x67 /* 00003899 */ 00003834 6374 bls +0x76 /* 000038AA */ 00003836 696F bvs +0x71 /* 000038A7 */ 00003838 6E20 bgt +0x22 /* 0000385A */ 0000383A 546F 6F6C addq.w [A7 + 0x6F6C], 2 0000383E 2074 6F20 6D61 movea.l A0, [A4 + 0x6D61 + D6 * 8] 00003844 6B65 bmi +0x67 /* 000038AB */ 00003846 2061 movea.l A0, -[A1] label00003848: 00003848 2073 656C movea.l A0, <> label0000384C: 0000384C 6563 bcs +0x65 /* 000038B1 */ 0000384E 7469 moveq.l D2, 0x69 label00003850: 00003850 6F6E ble +0x70 /* 000038C0 */ 00003852 206F 7220 movea.l A0, [A7 + 0x7220] 00003856 7573 moveq.l D2, 0x73 00003858 6520 bcs +0x22 /* 0000387A */ label0000385A: 0000385A 7468 moveq.l D2, 0x68 0000385C 6520 bcs +0x22 /* 0000387E */ 0000385E 5365 subq.w -[A5], 1 00003860 6C65 bge +0x67 /* 000038C7 */ 00003862 6374 bls +0x76 /* 000038D8 */ 00003864 2041 movea.l A0, D1 00003866 6C6C bge +0x6E /* 000038D4 */ 00003868 2063 movea.l A0, -[A3] 0000386A 6F6D ble +0x6F /* 000038D9 */ 0000386C 6D61 blt +0x63 /* 000038CF */ 0000386E 6E64 bgt +0x66 /* 000038D4 */ 00003870 2E16 move.l D7, [A6] export_347: 00003872 4E56 0000 link A6, 0 00003876 2F0C move.l -[A7], A4 00003878 286D 95CA movea.l A4, [A5 - 0x6A36] // begin alternate branch 0000387A-0000387C label0000387A: 0000387A 95CA sub.l A2, A2 // end alternate branch 0000387A-0000387C label0000387A: // (misaligned) 0000387C 0C2C 0001 0030 cmpi.b [A4 + 0x30], 0x1 // begin alternate branch 0000387E-00003882 label0000387E: 0000387E 0001 0030 ori.b D1, 0x30 /* '0' */ // end alternate branch 0000387E-00003882 label0000387E: // (misaligned) 00003882 56C0 sne D0 00003884 C02C 006A and.b D0, [A4 + 0x6A] 00003888 6714 beq +0x16 /* 0000389E */ 0000388A 487A 0024 pea.l [PC + 0x24 /* 000038B0, value 0x2F546869 '/Thi', pstring "This function requires a rectangular selection." */] 0000388E 4EBA CFE6 jsr [PC - 0x301A /* 00000876 */] 00003892 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00003898 422D DF32 clr.b [A5 - 0x20CE] 0000389C 6004 bra +0x6 /* 000038A2 */ label0000389E: 0000389E 422E 0008 clr.b [A6 + 0x8] label000038A2: 000038A2 285F movea.l A4, [A7]+ 000038A4 4E5E unlink A6 000038A6 4E75 rts 000038A8 4E4F trap 15 label000038AA: 000038AA 5452 addq.w [A2], 2 000038AC 4543 chk.w D2, D3 000038AE 5441 addq.w D1, 2 000038B0 2F54 6869 move.l [A7 + 0x6869], [A4] 000038B4 7320 moveq.l D1, 0x20 000038B6 6675 bne +0x77 /* 0000392D */ 000038B8 6E63 bgt +0x65 /* 0000391D */ 000038BA 7469 moveq.l D2, 0x69 000038BC 6F6E ble +0x70 /* 0000392C */ 000038BE 2072 6571 7569 7265 movea.l A0, [[A2 + 0x75697265]] // begin alternate branch 000038C0-000038C6 label000038C0: 000038C0 6571 bcs +0x73 /* 00003933 */ 000038C2 7569 moveq.l D2, 0x69 000038C4 7265 moveq.l D1, 0x65 // end alternate branch 000038C0-000038C6 label000038C0: // (misaligned) 000038C6 7320 moveq.l D1, 0x20 000038C8 6120 bsr +0x22 /* 000038EA */ 000038CA 7265 moveq.l D1, 0x65 000038CC 6374 bls +0x76 /* 00003942 */ 000038CE 616E bsr +0x70 /* 0000393E */ 000038D0 6775 beq +0x77 /* 00003947 */ 000038D2 6C61 bge +0x63 /* 00003935 */ label000038D4: 000038D4 7220 moveq.l D1, 0x20 000038D6 7365 moveq.l D1, 0x65 label000038D8: 000038D8 6C65 bge +0x67 /* 0000393F */ 000038DA 6374 bls +0x76 /* 00003950 */ 000038DC 696F bvs +0x71 /* 0000394D */ 000038DE 6E2E bgt +0x30 /* 0000390E */ export_348: 000038E0 4E56 0000 link A6, 0 000038E4 48E7 0018 movem.l -[A7], A3,A4 000038E8 422E 0008 clr.b [A6 + 0x8] // begin alternate branch 000038EA-000038F0 fn000038EA: 000038EA 0008 266D ori.b A0, 0x6D /* 'm' */ 000038EE 95CA sub.l A2, A2 // end alternate branch 000038EA-000038F0 fn000038EA: // (misaligned) 000038EC 266D 95CA movea.l A3, [A5 - 0x6A36] 000038F0 206D 95CA movea.l A0, [A5 - 0x6A36] 000038F4 49E8 0024 lea.l A4, [A0 + 0x24] 000038F8 4A2B 006A tst.b [A3 + 0x6A] 000038FC 6738 beq +0x3A /* 00003936 */ 000038FE 4A6C 0002 tst.w [A4 + 0x2] 00003902 5DC0 slt D0 00003904 4A54 tst.w [A4] 00003906 5DC1 slt D1 00003908 8001 or.b D0, D1 0000390A 322C 0006 move.w D1, [A4 + 0x6] label0000390E: 0000390E B26B 001A cmp.w D1, [A3 + 0x1A] 00003912 5EC1 sgt D1 00003914 8001 or.b D0, D1 00003916 322C 0004 move.w D1, [A4 + 0x4] 0000391A B26B 0018 cmp.w D1, [A3 + 0x18] 0000391E 5EC1 sgt D1 00003920 8001 or.b D0, D1 00003922 6712 beq +0x14 /* 00003936 */ 00003924 487A 0020 pea.l [PC + 0x20 /* 00003946, value 0x45546869 'EThi', pstring "This function requires the selection to be entirely within the image." */] 00003928 4EBA CF4C jsr [PC - 0x30B4 /* 00000876 */] label0000392C: 0000392C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00003932 422D DF32 clr.b [A5 - 0x20CE] label00003936: 00003936 4CDF 1800 movem.l A3,A4, [A7]+ 0000393A 4E5E unlink A6 0000393C 4E75 rts fn0000393E: 0000393E 4E4F trap 15 00003940 5449 addq.w A1, 2 label00003942: 00003942 4E42 trap 2 00003944 4F55 chk.w D7, [A5] 00003946 4554 chk.w D2, [A4] 00003948 6869 bvc +0x6B /* 000039B3 */ 0000394A 7320 moveq.l D1, 0x20 0000394C 6675 bne +0x77 /* 000039C3 */ 0000394E 6E63 bgt +0x65 /* 000039B3 */ label00003950: 00003950 7469 moveq.l D2, 0x69 00003952 6F6E ble +0x70 /* 000039C2 */ 00003954 2072 6571 7569 7265 movea.l A0, [[A2 + 0x75697265]] 0000395C 7320 moveq.l D1, 0x20 0000395E 7468 moveq.l D2, 0x68 00003960 6520 bcs +0x22 /* 00003982 */ 00003962 7365 moveq.l D1, 0x65 00003964 6C65 bge +0x67 /* 000039CB */ 00003966 6374 bls +0x76 /* 000039DC */ 00003968 696F bvs +0x71 /* 000039D9 */ 0000396A 6E20 bgt +0x22 /* 0000398C */ 0000396C 746F moveq.l D2, 0x6F 0000396E 2062 movea.l A0, -[A2] 00003970 6520 bcs +0x22 /* 00003992 */ 00003972 656E bcs +0x70 /* 000039E2 */ 00003974 7469 moveq.l D2, 0x69 00003976 7265 moveq.l D1, 0x65 00003978 6C79 bge +0x7B /* 000039F3 */ 0000397A 2077 6974 movea.l A0, <> 0000397E 6869 bvc +0x6B /* 000039E9 */ 00003980 6E20 bgt +0x22 /* 000039A2 */ label00003982: 00003982 7468 moveq.l D2, 0x68 00003984 6520 bcs +0x22 /* 000039A6 */ 00003986 696D bvs +0x6F /* 000039F5 */ 00003988 6167 bsr +0x69 /* 000039F1 */ 0000398A 652E bcs +0x30 /* 000039BA */ export_349: fn0000398C: 0000398C 4E56 0000 link A6, 0 00003990 487A 0016 pea.l [PC + 0x16 /* 000039A8, value 0x5D536F72 ']Sor', pstring "Sorry, but there is not enough memory available to open this image. Try closing some windows." */] // begin alternate branch 00003992-00003998 label00003992: 00003992 0016 4EBA ori.b [A6], 0xBA 00003996 CEE0 mulu.w D7, -[A0] // end alternate branch 00003992-00003998 label00003992: // (misaligned) 00003994 4EBA CEE0 jsr [PC - 0x3120 /* 00000876 */] 00003998 422D DF32 clr.b [A5 - 0x20CE] 0000399C 4E5E unlink A6 0000399E 4E75 rts 000039A0 5055 addq.w [A5], 8 label000039A2: 000039A2 544D addq.w A5, 2 000039A4 454D chk.w D2, A5 label000039A6: 000039A6 4F52 chk.w D7, [A2] 000039A8 5D53 subq.w [A3], 6 000039AA 6F72 ble +0x74 /* 00003A1E */ 000039AC 7279 moveq.l D1, 0x79 000039AE 2C20 move.l D6, -[A0] 000039B0 6275 bhi +0x77 /* 00003A27 */ 000039B2 7420 moveq.l D2, 0x20 000039B4 7468 moveq.l D2, 0x68 000039B6 6572 bcs +0x74 /* 00003A2A */ 000039B8 6520 bcs +0x22 /* 000039DA */ label000039BA: 000039BA 6973 bvs +0x75 /* 00003A2F */ 000039BC 206E 6F74 movea.l A0, [A6 + 0x6F74] 000039C0 2065 movea.l A0, -[A5] label000039C2: 000039C2 6E6F bgt +0x71 /* 00003A33 */ 000039C4 7567 moveq.l D2, 0x67 000039C6 6820 bvc +0x22 /* 000039E8 */ 000039C8 6D65 blt +0x67 /* 00003A2F */ 000039CA 6D6F blt +0x71 /* 00003A3B */ 000039CC 7279 moveq.l D1, 0x79 000039CE 2061 movea.l A0, -[A1] 000039D0 7661 moveq.l D3, 0x61 000039D2 696C bvs +0x6E /* 00003A40 */ 000039D4 6162 bsr +0x64 /* 00003A38 */ 000039D6 6C65 bge +0x67 /* 00003A3D */ 000039D8 2074 6F20 6F70 movea.l A0, [A4 + 0x6F70 + D6 * 8] // begin alternate branch 000039DA-000039DC label000039DA: 000039DA 6F20 ble +0x22 /* 000039FC */ // end alternate branch 000039DA-000039DC // begin alternate branch 000039DC-000039DE label000039DC: 000039DC 6F70 ble +0x72 /* 00003A4E */ // end alternate branch 000039DC-000039DE label000039DA: // (misaligned) label000039DC: // (misaligned) 000039DE 656E bcs +0x70 /* 00003A4E */ 000039E0 2074 6869 movea.l A0, [A4 + D6 + 0x69] // begin alternate branch 000039E2-000039E4 label000039E2: 000039E2 6869 bvc +0x6B /* 00003A4D */ // end alternate branch 000039E2-000039E4 label000039E2: // (misaligned) 000039E4 7320 moveq.l D1, 0x20 000039E6 696D bvs +0x6F /* 00003A55 */ label000039E8: 000039E8 6167 bsr +0x69 /* 00003A51 */ 000039EA 652E bcs +0x30 /* 00003A1A */ 000039EC 2054 movea.l A0, [A4] 000039EE 7279 moveq.l D1, 0x79 000039F0 2063 movea.l A0, -[A3] 000039F2 6C6F bge +0x71 /* 00003A63 */ 000039F4 7369 moveq.l D1, 0x69 000039F6 6E67 bgt +0x69 /* 00003A5F */ 000039F8 2073 6F6D movea.l A0, <> label000039FC: 000039FC 6520 bcs +0x22 /* 00003A1E */ 000039FE 7769 moveq.l D3, 0x69 00003A00 6E64 bgt +0x66 /* 00003A66 */ 00003A02 6F77 ble +0x79 /* 00003A7B */ 00003A04 732E moveq.l D1, 0x2E fn00003A06: 00003A06 4E56 FFE4 link A6, -0x001C 00003A0A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003A0E 3D6D 9DF6 FFE4 move.w [A6 - 0x1C], [A5 - 0x620A] 00003A14 7E01 moveq.l D7, 0x01 00003A16 601C bra +0x1E /* 00003A34 */ label00003A18: 00003A18 3007 move.w D0, D7 label00003A1A: 00003A1A E540 asl D0.w, 2 00003A1C 0640 9DF4 addi.w D0, 0x9DF4 // begin alternate branch 00003A1E-00003A2C label00003A1E: 00003A1E 9DF4 2075 sub.l A6, [A4 + D2.w + 0x75] 00003A22 0000 2668 ori.b D0, 0x68 /* 'h' */ 00003A26 0098 2F2B 000C ori.l [A0]+, 0x2F2B000C // end alternate branch 00003A1E-00003A2C label00003A1E: // (misaligned) 00003A20 2075 0000 movea.l A0, [A5 + D0.w] 00003A24 2668 0098 movea.l A3, [A0 + 0x98] 00003A28 2F2B 000C move.l -[A7], [A3 + 0xC] // begin alternate branch 00003A2A-00003A32 label00003A2A: 00003A2A 000C 4EAD ori.b A4, 0xAD 00003A2E 0222 5247 andi.b -[A2], 0x47 /* 'G' */ // end alternate branch 00003A2A-00003A32 label00003A2A: // (misaligned) 00003A2C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00003A30 5247 addq.w D7, 1 00003A32 6906 bvs +0x8 /* 00003A3A */ label00003A34: 00003A34 BE6E FFE4 cmp.w D7, [A6 - 0x1C] fn00003A38: 00003A38 6FDE ble -0x20 /* 00003A18 */ label00003A3A: 00003A3A 2C3C 003D 0900 move.l D6, 0x3D0900 /* '=\t\0' */ label00003A40: 00003A40 2F06 move.l -[A7], D6 00003A42 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00003A46 594F subq.w A7, 4 00003A48 2F06 move.l -[A7], D6 00003A4A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] label00003A4E: 00003A4E 2C1F move.l D6, [A7]+ 00003A50 3D6D 9DF6 FFE4 move.w [A6 - 0x1C], [A5 - 0x620A] 00003A56 7E01 moveq.l D7, 0x01 00003A58 603A bra +0x3C /* 00003A94 */ label00003A5A: 00003A5A 3007 move.w D0, D7 00003A5C E540 asl D0.w, 2 00003A5E 0640 9DF4 addi.w D0, 0x9DF4 00003A62 2075 0000 movea.l A0, [A5 + D0.w] label00003A66: 00003A66 2668 0098 movea.l A3, [A0 + 0x98] 00003A6A 2F2B 000C move.l -[A7], [A3 + 0xC] 00003A6E 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00003A72 594F subq.w A7, 4 00003A74 206B 000C movea.l A0, [A3 + 0xC] 00003A78 2F10 move.l -[A7], [A0] 00003A7A 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 00003A7E 275F 0008 move.l [A3 + 0x8], [A7]+ 00003A82 206B 0010 movea.l A0, [A3 + 0x10] 00003A86 2068 0002 movea.l A0, [A0 + 0x2] 00003A8A 2050 movea.l A0, [A0] 00003A8C 20AB 0008 move.l [A0], [A3 + 0x8] 00003A90 5247 addq.w D7, 1 00003A92 6906 bvs +0x8 /* 00003A9A */ label00003A94: 00003A94 BE6E FFE4 cmp.w D7, [A6 - 0x1C] 00003A98 6FC0 ble -0x3E /* 00003A5A */ label00003A9A: 00003A9A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003A9E 4E5E unlink A6 00003AA0 4E75 rts 00003AA2 434F chk.w D1, A7 00003AA4 4D50 chk.w D6, [A0] 00003AA6 4143 chk.w D0, D3 00003AA8 544D addq.w A5, 2 export_350: fn00003AAA: 00003AAA 4E56 FFE8 link A6, -0x0018 00003AAE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003AB2 266E 0008 movea.l A3, [A6 + 0x8] 00003AB6 2C2E 0010 move.l D6, [A6 + 0x10] 00003ABA 594F subq.w A7, 4 00003ABC 2F06 move.l -[A7], D6 00003ABE 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00003AC2 285F movea.l A4, [A7]+ 00003AC4 594F subq.w A7, 4 00003AC6 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00003ACA 2E1F move.l D7, [A7]+ 00003ACC 200C move.l D0, A4 00003ACE 57C0 seq D0 00003AD0 0C87 0001 86A0 cmpi.l D7, 0x186A0 00003AD6 5DC1 slt D1 00003AD8 8001 or.b D0, D1 00003ADA 6720 beq +0x22 /* 00003AFC */ 00003ADC 200C move.l D0, A4 00003ADE 6706 beq +0x8 /* 00003AE6 */ 00003AE0 2F0C move.l -[A7], A4 00003AE2 4EAD 020A jsr [A5 + 0x20A /* export_61 */] label00003AE6: 00003AE6 4EBA FF1E jsr [PC - 0xE2 /* 00003A06 */] 00003AEA 594F subq.w A7, 4 00003AEC 2F06 move.l -[A7], D6 00003AEE 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00003AF2 285F movea.l A4, [A7]+ 00003AF4 594F subq.w A7, 4 00003AF6 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00003AFA 2E1F move.l D7, [A7]+ label00003AFC: 00003AFC 200C move.l D0, A4 00003AFE 57C0 seq D0 00003B00 0C87 0001 86A0 cmpi.l D7, 0x186A0 00003B06 5DC1 slt D1 00003B08 8001 or.b D0, D1 00003B0A 6722 beq +0x24 /* 00003B2E */ 00003B0C 200C move.l D0, A4 00003B0E 6706 beq +0x8 /* 00003B16 */ 00003B10 2F0C move.l -[A7], A4 00003B12 4EAD 020A jsr [A5 + 0x20A /* export_61 */] label00003B16: 00003B16 4EBA FE74 jsr [PC - 0x18C /* 0000398C */] 00003B1A 2F2D 95CA move.l -[A7], [A5 - 0x6A36] 00003B1E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00003B22 2B6E 000C 95CA move.l [A5 - 0x6A36], [A6 + 0xC] 00003B28 42AE 0014 clr.l [A6 + 0x14] 00003B2C 6016 bra +0x18 /* 00003B44 */ label00003B2E: 00003B2E 268C move.l [A3], A4 00003B30 2F13 move.l -[A7], [A3] 00003B32 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00003B36 594F subq.w A7, 4 00003B38 2053 movea.l A0, [A3] 00003B3A 2F10 move.l -[A7], [A0] 00003B3C 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 00003B40 2D5F 0014 move.l [A6 + 0x14], [A7]+ label00003B44: 00003B44 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003B48 4E5E unlink A6 00003B4A 4E74 000C rtd 0x000C 00003B4E 4745 chk.w D3, D5 00003B50 544D addq.w A5, 2 00003B52 454D chk.w D2, A5 00003B54 4F52 chk.w D7, [A2] export_351: 00003B56 4E56 FFEC link A6, -0x0014 00003B5A 2F07 move.l -[A7], D7 00003B5C 2E2D 95CA move.l D7, [A5 - 0x6A36] 00003B60 BEAD BE3C cmp.l D7, [A5 - 0x41C4] 00003B64 56C0 sne D0 00003B66 4400 neg.b D0 00003B68 1E00 move.b D7, D0 00003B6A 2F2D DA44 move.l -[A7], [A5 - 0x25BC] 00003B6E 3F3C 0001 move.w -[A7], 0x1 00003B72 1F07 move.b -[A7], D7 00003B74 4EBA CDEC jsr [PC - 0x3214 /* 00000962 */] 00003B78 2F2D DA44 move.l -[A7], [A5 - 0x25BC] 00003B7C 3F3C 0002 move.w -[A7], 0x2 00003B80 1F07 move.b -[A7], D7 00003B82 4EBA CDDE jsr [PC - 0x3222 /* 00000962 */] 00003B86 2F2D DA44 move.l -[A7], [A5 - 0x25BC] 00003B8A 3F3C 0004 move.w -[A7], 0x4 00003B8E 1F07 move.b -[A7], D7 00003B90 4EBA CDD0 jsr [PC - 0x3230 /* 00000962 */] 00003B94 2F2D DA44 move.l -[A7], [A5 - 0x25BC] 00003B98 3F3C 0005 move.w -[A7], 0x5 00003B9C 1F07 move.b -[A7], D7 00003B9E 4EBA CDC2 jsr [PC - 0x323E /* 00000962 */] 00003BA2 2F2D DA44 move.l -[A7], [A5 - 0x25BC] 00003BA6 3F3C 0006 move.w -[A7], 0x6 00003BAA 1F07 move.b -[A7], D7 00003BAC 4EBA CDB4 jsr [PC - 0x324C /* 00000962 */] 00003BB0 2F2D DA44 move.l -[A7], [A5 - 0x25BC] 00003BB4 3F3C 000B move.w -[A7], 0xB 00003BB8 4A6D C898 tst.w [A5 - 0x3768] 00003BBC 5EC0 sgt D0 00003BBE 4400 neg.b D0 00003BC0 1F00 move.b -[A7], D0 00003BC2 4EBA CD9E jsr [PC - 0x3262 /* 00000962 */] 00003BC6 2F2D DA44 move.l -[A7], [A5 - 0x25BC] 00003BCA 3F3C 000C move.w -[A7], 0xC 00003BCE 4A6D C898 tst.w [A5 - 0x3768] 00003BD2 5EC0 sgt D0 00003BD4 4400 neg.b D0 00003BD6 1F00 move.b -[A7], D0 00003BD8 4EBA CD88 jsr [PC - 0x3278 /* 00000962 */] 00003BDC 2F2D DA44 move.l -[A7], [A5 - 0x25BC] 00003BE0 3F3C 000E move.w -[A7], 0xE 00003BE4 206D BE3C movea.l A0, [A5 - 0x41C4] 00003BE8 0C28 0004 0030 cmpi.b [A0 + 0x30], 0x4 00003BEE 56C0 sne D0 00003BF0 C007 and.b D0, D7 00003BF2 1F00 move.b -[A7], D0 00003BF4 4EBA CD6C jsr [PC - 0x3294 /* 00000962 */] 00003BF8 2F2D DA44 move.l -[A7], [A5 - 0x25BC] 00003BFC 3F3C 000F move.w -[A7], 0xF 00003C00 206D 95CA movea.l A0, [A5 - 0x6A36] 00003C04 1F28 006A move.b -[A7], [A0 + 0x6A] 00003C08 4EBA CD58 jsr [PC - 0x32A8 /* 00000962 */] 00003C0C 2E1F move.l D7, [A7]+ 00003C0E 4E5E unlink A6 00003C10 4E75 rts 00003C12 5550 subq.w [A0], 2 00003C14 4441 neg.w D1 00003C16 5445 addq.w D5, 2 00003C18 414E chk.w D0, A6 fn00003C1A: 00003C1A 4E56 FBF0 link A6, -0x0410 00003C1E 206E 0010 movea.l A0, [A6 + 0x10] 00003C22 43EE FEF0 lea.l A1, [A6 - 0x110] 00003C26 703F moveq.l D0, 0x3F label00003C28: 00003C28 22D8 move.l [A1]+, [A0]+ 00003C2A 51C8 FFFC dbf D0, -0x6 /* 00003C28 */ 00003C2E 0C6D 00FA 9DF6 cmpi.w [A5 - 0x620A], 0xFA 00003C34 6C00 0086 bge +0x88 /* 00003CBC */ 00003C38 302D 9DF6 move.w D0, [A5 - 0x620A] 00003C3C 5240 addq.w D0, 1 00003C3E 3B40 9DF6 move.w [A5 - 0x620A], D0 00003C42 302D 9DF6 move.w D0, [A5 - 0x620A] 00003C46 E540 asl D0.w, 2 00003C48 0640 9DF4 addi.w D0, 0x9DF4 00003C4C 2BAE 0008 0000 move.l [A5 + D0.w], [A6 + 0x8] 00003C52 202E 000C move.l D0, [A6 + 0xC] 00003C56 4C7C 0800 0000 0400 movem.l A3, 0x400 00003C5E 2F00 move.l -[A7], D0 00003C60 486E FCF0 pea.l [A6 - 0x310] 00003C64 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00003C68 486E FBF0 pea.l [A6 - 0x410] 00003C6C 486E FEF0 pea.l [A6 - 0x110] 00003C70 487A 005C pea.l [PC + 0x5C /* 00003CCE, value 0x2202012, pstring " " */] 00003C74 486E FCF0 pea.l [A6 - 0x310] 00003C78 487A 0052 pea.l [PC + 0x52 /* 00003CCC, value 0x14B0220 */] 00003C7C 3F3C 0004 move.w -[A7], 0x4 00003C80 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003C84 584F addq.w A7, 4 00003C86 3F3C 00FF move.w -[A7], 0xFF 00003C8A 486E FBF0 pea.l [A6 - 0x410] 00003C8E 486E FDF0 pea.l [A6 - 0x210] 00003C92 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003C96 2F2D DA60 move.l -[A7], [A5 - 0x25A0] 00003C9A 487A 002E pea.l [PC + 0x2E /* 00003CCA, value 0x120014B */] 00003C9E A933 syscall AppendMenu 00003CA0 2F2D DA60 move.l -[A7], [A5 - 0x25A0] 00003CA4 302D 9DF6 move.w D0, [A5 - 0x620A] 00003CA8 0640 000B addi.w D0, 0xB 00003CAC 3F00 move.w -[A7], D0 00003CAE 486E FDF0 pea.l [A6 - 0x210] 00003CB2 A947 syscall SetMenuItemText/SetItem 00003CB4 2F2D DA60 move.l -[A7], [A5 - 0x25A0] 00003CB8 4267 clr.w -[A7] 00003CBA A935 syscall InsertMenu label00003CBC: 00003CBC 4E5E unlink A6 00003CBE 4E74 000C rtd 0x000C 00003CC2 4558 chk.w D2, [A0]+ 00003CC4 5445 addq.w D5, 2 00003CC6 4E44 trap 4 00003CC8 5749 subq.w A1, 3 00003CCA 0120 btst -[A0], D0 00003CCC 014B bchg A3, D0 00003CCE 0220 2012 andi.b -[A0], 0x12 export_352: fn00003CD2: 00003CD2 4E56 0000 link A6, 0 00003CD6 2F0C move.l -[A7], A4 00003CD8 286D 95CA movea.l A4, [A5 - 0x6A36] 00003CDC 197C 0001 0A1A move.b [A4 + 0xA1A], 0x1 00003CE2 397C 0002 09E8 move.w [A4 + 0x9E8], 0x2 00003CE8 422C 09E6 clr.b [A4 + 0x9E6] 00003CEC F23C 4800 4006 0000 FF00 0000 0000 0000 fmove fp0, (extended) (extended)0x40060000FF00000000000000 00003CFC F22C 7400 09EA fmove (double) [A4 + 0x9EA], fp0 00003D02 F23C 481A 3FFF 0000 8000 0000 0000 0000 fneg fp0, (extended) (extended)0x3FFF00008000000000000000 00003D12 F22C 7400 09F2 fmove (double) [A4 + 0x9F2], fp0 00003D18 285F movea.l A4, [A7]+ 00003D1A 4E5E unlink A6 00003D1C 4E75 rts 00003D1E 494E chk.w D4, A6 00003D20 5645 addq.w D5, 3 00003D22 5254 addq.w [A4], 1 00003D24 4752 chk.w D3, [A2] export_353: fn00003D26: 00003D26 4E56 FEC2 link A6, -0x013E 00003D2A 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00003D2E 206E 000A movea.l A0, [A6 + 0xA] 00003D32 43EE FEF0 lea.l A1, [A6 - 0x110] 00003D36 703F moveq.l D0, 0x3F label00003D38: 00003D38 22D8 move.l [A1]+, [A0]+ 00003D3A 51C8 FFFC dbf D0, -0x6 /* 00003D38 */ 00003D3E 286D 95CA movea.l A4, [A5 - 0x6A36] 00003D42 3C2D B30E move.w D6, [A5 - 0x4CF2] 00003D46 3E2D B310 move.w D7, [A5 - 0x4CF0] 00003D4A 102E 0008 move.b D0, [A6 + 0x8] 00003D4E 5300 subq.b D0, 1 00003D50 6716 beq +0x18 /* 00003D68 */ 00003D52 302D B30E move.w D0, [A5 - 0x4CF2] 00003D56 5040 addq.w D0, 8 00003D58 3B40 B30E move.w [A5 - 0x4CF2], D0 00003D5C 302D B310 move.w D0, [A5 - 0x4CF0] 00003D60 0640 0010 addi.w D0, 0x10 00003D64 3B40 B310 move.w [A5 - 0x4CF0], D0 label00003D68: 00003D68 594F subq.w A7, 4 00003D6A F23C 4800 3FFE 0000 C000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFE0000C000000000000000 00003D7A F22C 5023 0002 fmul fp0, (int16_t) [A4 + 0x2] 00003D80 F22E 6800 FECE fmove (extended) [A6 - 0x132], fp0 00003D86 486E FECE pea.l [A6 - 0x132] 00003D8A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003D8E 302D B30E move.w D0, [A5 - 0x4CF2] 00003D92 48C0 ext.l D0 00003D94 D09F add.l D0, [A7]+ 00003D96 322D A1E0 move.w D1, [A5 - 0x5E20] 00003D9A 48C1 ext.l D1 00003D9C B081 cmp.l D0, D1 00003D9E 5EC0 sgt D0 00003DA0 2F00 move.l -[A7], D0 00003DA2 594F subq.w A7, 4 00003DA4 F23C 4800 3FFE 0000 C000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFE0000C000000000000000 00003DB4 F214 5023 fmul fp0, (int16_t) [A4] 00003DB8 F22E 6800 FEC2 fmove (extended) [A6 - 0x13E], fp0 00003DBE 486E FEC2 pea.l [A6 - 0x13E] 00003DC2 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003DC6 221F move.l D1, [A7]+ 00003DC8 201F move.l D0, [A7]+ 00003DCA 342D B310 move.w D2, [A5 - 0x4CF0] 00003DCE 48C2 ext.l D2 00003DD0 D481 add.l D2, D1 00003DD2 322D A1E2 move.w D1, [A5 - 0x5E1E] 00003DD6 48C1 ext.l D1 00003DD8 B481 cmp.l D2, D1 00003DDA 5EC1 sgt D1 00003DDC 8001 or.b D0, D1 00003DDE 670C beq +0xE /* 00003DEC */ 00003DE0 3B6D B30A B30E move.w [A5 - 0x4CF2], [A5 - 0x4CF6] 00003DE6 3B6D B30C B310 move.w [A5 - 0x4CF0], [A5 - 0x4CF4] label00003DEC: 00003DEC 382C 0002 move.w D4, [A4 + 0x2] 00003DF0 3006 move.w D0, D6 00003DF2 D044 add.w D0, D4 00003DF4 B06D A1E0 cmp.w D0, [A5 - 0x5E20] 00003DF8 6F08 ble +0xA /* 00003E02 */ 00003DFA 382D A1E0 move.w D4, [A5 - 0x5E20] 00003DFE 9846 sub.w D4, D6 00003E00 5B44 subq.w D4, 5 label00003E02: 00003E02 3A14 move.w D5, [A4] 00003E04 3007 move.w D0, D7 00003E06 D045 add.w D0, D5 00003E08 B06D A1E2 cmp.w D0, [A5 - 0x5E1E] 00003E0C 6F08 ble +0xA /* 00003E16 */ 00003E0E 3A2D A1E2 move.w D5, [A5 - 0x5E1E] 00003E12 9A47 sub.w D5, D7 00003E14 5B45 subq.w D5, 5 label00003E16: 00003E16 486C 003A pea.l [A4 + 0x3A] 00003E1A 3F06 move.w -[A7], D6 00003E1C 3F07 move.w -[A7], D7 00003E1E 3006 move.w D0, D6 00003E20 D044 add.w D0, D4 00003E22 3F00 move.w -[A7], D0 00003E24 3007 move.w D0, D7 00003E26 D045 add.w D0, D5 00003E28 3F00 move.w -[A7], D0 00003E2A A8A7 syscall SetRect 00003E2C 594F subq.w A7, 4 00003E2E 42A7 clr.l -[A7] 00003E30 486C 003A pea.l [A4 + 0x3A] 00003E34 486E FEF0 pea.l [A6 - 0x110] 00003E38 1F3C 0001 move.b -[A7], 0x1 00003E3C 3F3C 0008 move.w -[A7], 0x8 00003E40 42A7 clr.l -[A7] 00003E42 1F3C 0001 move.b -[A7], 0x1 00003E46 42A7 clr.l -[A7] 00003E48 AA45 syscall NewCWindow 00003E4A 295F 009E move.l [A4 + 0x9E], [A7]+ 00003E4E 486C 003A pea.l [A4 + 0x3A] 00003E52 4267 clr.w -[A7] 00003E54 4267 clr.w -[A7] 00003E56 3F04 move.w -[A7], D4 00003E58 3F05 move.w -[A7], D5 00003E5A A8A7 syscall SetRect 00003E5C 486C 0014 pea.l [A4 + 0x14] 00003E60 4267 clr.w -[A7] 00003E62 4267 clr.w -[A7] 00003E64 3F2C 0002 move.w -[A7], [A4 + 0x2] 00003E68 3F14 move.w -[A7], [A4] 00003E6A A8A7 syscall SetRect 00003E6C 2F2C 009E move.l -[A7], [A4 + 0x9E] 00003E70 A91F syscall SelectWindow 00003E72 206C 009E movea.l A0, [A4 + 0x9E] 00003E76 317C 0058 006C move.w [A0 + 0x6C], 0x58 /* 'X' */ 00003E7C 206C 009E movea.l A0, [A4 + 0x9E] 00003E80 216D 95CA 0098 move.l [A0 + 0x98], [A5 - 0x6A36] 00003E86 3F3C 001E move.w -[A7], 0x1E 00003E8A 486E FEF0 pea.l [A6 - 0x110] 00003E8E 486C 006C pea.l [A4 + 0x6C] 00003E92 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003E96 486E FEF0 pea.l [A6 - 0x110] 00003E9A 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003E9E 2F2C 009E move.l -[A7], [A4 + 0x9E] 00003EA2 4EBA FD76 jsr [PC - 0x28A /* 00003C1A */] 00003EA6 396D 9DF6 00A2 move.w [A4 + 0xA2], [A5 - 0x620A] 00003EAC 486E FEE2 pea.l [A6 - 0x11E] 00003EB0 A874 syscall GetPort 00003EB2 486C 0010 pea.l [A4 + 0x10] 00003EB6 706C moveq.l D0, 0x6C 00003EB8 2F00 move.l -[A7], D0 00003EBA 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00003EBE 2F2C 0010 move.l -[A7], [A4 + 0x10] 00003EC2 AA00 syscall OpenCPort 00003EC4 266C 0010 movea.l A3, [A4 + 0x10] 00003EC8 206B 0002 movea.l A0, [A3 + 0x2] 00003ECC 2450 movea.l A2, [A0] 00003ECE 24AC 0008 move.l [A2], [A4 + 0x8] 00003ED2 41EC 0014 lea.l A0, [A4 + 0x14] 00003ED6 43EA 0006 lea.l A1, [A2 + 0x6] 00003EDA 22D8 move.l [A1]+, [A0]+ 00003EDC 22D8 move.l [A1]+, [A0]+ 00003EDE 41EC 0014 lea.l A0, [A4 + 0x14] 00003EE2 43EB 0010 lea.l A1, [A3 + 0x10] 00003EE6 22D8 move.l [A1]+, [A0]+ 00003EE8 22D8 move.l [A1]+, [A0]+ 00003EEA 2F2B 0018 move.l -[A7], [A3 + 0x18] 00003EEE 486C 0014 pea.l [A4 + 0x14] 00003EF2 A8DF syscall RectRgn 00003EF4 302C 0002 move.w D0, [A4 + 0x2] 00003EF8 0040 8000 ori.w D0, 0x8000 00003EFC 206B 0002 movea.l A0, [A3 + 0x2] 00003F00 2050 movea.l A0, [A0] 00003F02 3140 0004 move.w [A0 + 0x4], D0 00003F06 396C 0002 096E move.w [A4 + 0x96E], [A4 + 0x2] 00003F0C 296C 0004 0970 move.l [A4 + 0x970], [A4 + 0x4] 00003F12 486D DD84 pea.l [A5 - 0x227C] 00003F16 3F2D A5F0 move.w -[A7], [A5 - 0x5A10] 00003F1A 4EBA DAEC jsr [PC - 0x2514 /* 00001A08 */] 00003F1E 486D DD8A pea.l [A5 - 0x2276] 00003F22 3F2D A5F2 move.w -[A7], [A5 - 0x5A0E] 00003F26 4EBA DB2A jsr [PC - 0x24D6 /* 00001A52 */] 00003F2A 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 00003F2E A873 syscall SetPort 00003F30 41EC 003A lea.l A0, [A4 + 0x3A] 00003F34 43EC 0032 lea.l A1, [A4 + 0x32] 00003F38 22D8 move.l [A1]+, [A0]+ 00003F3A 22D8 move.l [A1]+, [A0]+ 00003F3C F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFF00008000000000000000 00003F4C F22C 6800 008E fmove (extended) [A4 + 0x8E], fp0 00003F52 422C 006A clr.b [A4 + 0x6A] 00003F56 197C 0004 0030 move.b [A4 + 0x30], 0x4 00003F5C 41EC 003A lea.l A0, [A4 + 0x3A] 00003F60 43EC 0042 lea.l A1, [A4 + 0x42] 00003F64 22D8 move.l [A1]+, [A0]+ 00003F66 22D8 move.l [A1]+, [A0]+ 00003F68 41EC 003A lea.l A0, [A4 + 0x3A] 00003F6C 43EC 004A lea.l A1, [A4 + 0x4A] 00003F70 22D8 move.l [A1]+, [A0]+ 00003F72 22D8 move.l [A1]+, [A0]+ 00003F74 41EC 0032 lea.l A0, [A4 + 0x32] 00003F78 43EC 0052 lea.l A1, [A4 + 0x52] 00003F7C 22D8 move.l [A1]+, [A0]+ 00003F7E 22D8 move.l [A1]+, [A0]+ 00003F80 41EC 008E lea.l A0, [A4 + 0x8E] 00003F84 43EC 005A lea.l A1, [A4 + 0x5A] 00003F88 22D8 move.l [A1]+, [A0]+ 00003F8A 22D8 move.l [A1]+, [A0]+ 00003F8C 22D8 move.l [A1]+, [A0]+ 00003F8E 3946 0066 move.w [A4 + 0x66], D6 00003F92 3947 0068 move.w [A4 + 0x68], D7 00003F96 594F subq.w A7, 4 00003F98 A8D8 syscall NewRgn 00003F9A 295F 002C move.l [A4 + 0x2C], [A7]+ 00003F9E 197C 0001 008C move.b [A4 + 0x8C], 0x1 00003FA4 422C 00A4 clr.b [A4 + 0xA4] 00003FA8 422D B2E4 clr.b [A5 - 0x4D1C] 00003FAC 422C 00A5 clr.b [A4 + 0xA5] 00003FB0 422C 0A1C clr.b [A4 + 0xA1C] 00003FB4 102C 0A1A move.b D0, [A4 + 0xA1A] 00003FB8 5300 subq.b D0, 1 00003FBA C02D DEB6 and.b D0, [A5 - 0x214A] 00003FBE 6704 beq +0x6 /* 00003FC4 */ 00003FC0 4EBA FD10 jsr [PC - 0x2F0 /* 00003CD2 */] label00003FC4: 00003FC4 422D DA12 clr.b [A5 - 0x25EE] 00003FC8 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003FCC 4E5E unlink A6 00003FCE 4E74 0006 rtd 0x0006 00003FD2 4D41 chk.w D6, D1 00003FD4 4B45 chk.w D5, D5 00003FD6 4E45 trap 5 00003FD8 5757 subq.w [A7], 3 export_354: fn00003FDA: 00003FDA 4E56 FFD8 link A6, -0x0028 00003FDE 2F0C move.l -[A7], A4 00003FE0 286D 95CA movea.l A4, [A5 - 0x6A36] 00003FE4 A89E syscall PenNormal 00003FE6 A8DA syscall OpenRgn 00003FE8 102C 0030 move.b D0, [A4 + 0x30] 00003FEC 6020 bra +0x22 /* 0000400E */ label00003FEE: 00003FEE 486C 0024 pea.l [A4 + 0x24] 00003FF2 A8B7 syscall FrameOval 00003FF4 6024 bra +0x26 /* 0000401A */ label00003FF6: 00003FF6 486C 0024 pea.l [A4 + 0x24] 00003FFA 3F3C 000F move.w -[A7], 0xF 00003FFE 3F3C 000F move.w -[A7], 0xF 00004002 A8B0 syscall FrameRoundRect 00004004 6014 bra +0x16 /* 0000401A */ label00004006: 00004006 486C 0024 pea.l [A4 + 0x24] 0000400A A8A1 syscall FrameRect 0000400C 600C bra +0xE /* 0000401A */ label0000400E: 0000400E 5300 subq.b D0, 1 00004010 67F4 beq -0xA /* 00004006 */ 00004012 5300 subq.b D0, 1 00004014 67D8 beq -0x26 /* 00003FEE */ 00004016 5300 subq.b D0, 1 00004018 67DC beq -0x22 /* 00003FF6 */ label0000401A: 0000401A 2F2C 002C move.l -[A7], [A4 + 0x2C] 0000401E A8DB syscall CloseRgn 00004020 285F movea.l A4, [A7]+ 00004022 4E5E unlink A6 00004024 4E75 rts 00004026 4D41 chk.w D6, D1 00004028 4B45 chk.w D5, D5 0000402A 5245 addq.w D5, 1 0000402C 4749 chk.w D3, A1 export_355: fn0000402E: 0000402E 4E56 FFD8 link A6, -0x0028 00004032 2F0C move.l -[A7], A4 00004034 4EBA F52C jsr [PC - 0xAD4 /* 00003562 */] 00004038 286D 95CA movea.l A4, [A5 - 0x6A36] 0000403C 197C 0001 0030 move.b [A4 + 0x30], 0x1 00004042 41EC 0014 lea.l A0, [A4 + 0x14] 00004046 43EC 0024 lea.l A1, [A4 + 0x24] 0000404A 22D8 move.l [A1]+, [A0]+ 0000404C 22D8 move.l [A1]+, [A0]+ 0000404E 41EC 0014 lea.l A0, [A4 + 0x14] 00004052 43EC 001C lea.l A1, [A4 + 0x1C] 00004056 22D8 move.l [A1]+, [A0]+ 00004058 22D8 move.l [A1]+, [A0]+ 0000405A 486C 001C pea.l [A4 + 0x1C] 0000405E 4EBA DC6E jsr [PC - 0x2392 /* 00001CCE */] 00004062 4EBA FF76 jsr [PC - 0x8A /* 00003FDA */] 00004066 4A2E 0008 tst.b [A6 + 0x8] 0000406A 6700 00A4 beq +0xA6 /* 00004110 */ 0000406E 4EBA F678 jsr [PC - 0x988 /* 000036E8 */] 00004072 422D DA12 clr.b [A5 - 0x25EE] 00004076 197C 0001 006A move.b [A4 + 0x6A], 0x1 0000407C F22C 4800 008E fmove fp0, (extended) [A4 + 0x8E] 00004082 F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x3FFF00008000000000000000 00004092 F240 0002 .extension 0x240 <>, 0x0002 // unimplemented 00004096 122C 00A4 move.b D1, [A4 + 0xA4] 0000409A 5301 subq.b D1, 1 0000409C C001 and.b D0, D1 0000409E 6704 beq +0x6 /* 000040A4 */ 000040A0 4EBA 056A jsr [PC + 0x56A /* 0000460C */] label000040A4: 000040A4 1B6D 9CFA 9CFB move.b [A5 - 0x6305], [A5 - 0x6306] 000040AA 1B7C 0001 9CFA move.b [A5 - 0x6306], 0x1 000040B0 1B7C 0001 DC4C move.b [A5 - 0x23B4], 0x1 000040B6 486E FFE8 pea.l [A6 - 0x18] 000040BA A874 syscall GetPort 000040BC 2F2D 9330 move.l -[A7], [A5 - 0x6CD0] 000040C0 A873 syscall SetPort 000040C2 7000 moveq.l D0, 0x00 000040C4 102D 9CFB move.b D0, [A5 - 0x6305] 000040C8 E740 asl D0.w, 3 000040CA 0640 9CFE addi.w D0, 0x9CFE 000040CE 4875 0000 pea.l [A5 + D0.w] 000040D2 A8A3 syscall EraseRect 000040D4 7000 moveq.l D0, 0x00 000040D6 102D 9CFA move.b D0, [A5 - 0x6306] 000040DA E740 asl D0.w, 3 000040DC 0640 9CFE addi.w D0, 0x9CFE 000040E0 4875 0000 pea.l [A5 + D0.w] 000040E4 A8A3 syscall EraseRect 000040E6 7000 moveq.l D0, 0x00 000040E8 102D 9CFB move.b D0, [A5 - 0x6305] 000040EC E740 asl D0.w, 3 000040EE 0640 9CFE addi.w D0, 0x9CFE 000040F2 4875 0000 pea.l [A5 + D0.w] 000040F6 A928 syscall InvalRect 000040F8 7000 moveq.l D0, 0x00 000040FA 102D 9CFA move.b D0, [A5 - 0x6306] 000040FE E740 asl D0.w, 3 00004100 0640 9CFE addi.w D0, 0x9CFE 00004104 4875 0000 pea.l [A5 + D0.w] 00004108 A928 syscall InvalRect 0000410A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000410E A873 syscall SetPort label00004110: 00004110 422D B18C clr.b [A5 - 0x4E74] 00004114 422D DA9C clr.b [A5 - 0x2564] 00004118 285F movea.l A4, [A7]+ 0000411A 4E5E unlink A6 0000411C 4E74 0002 rtd 0x0002 00004120 5345 subq.w D5, 1 00004122 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 00004126 414C chk.w D0, A4 export_356: fn00004128: 00004128 4E56 0000 link A6, 0 0000412C 2F0C move.l -[A7], A4 0000412E 4A2D B2E4 tst.b [A5 - 0x4D1C] 00004132 6726 beq +0x28 /* 0000415A */ 00004134 286D 95CA movea.l A4, [A5 - 0x6A36] 00004138 202D 95CA move.l D0, [A5 - 0x6A36] 0000413C B0AD BE3C cmp.l D0, [A5 - 0x41C4] 00004140 6718 beq +0x1A /* 0000415A */ 00004142 1F2D B2E5 move.b -[A7], [A5 - 0x4D1B] 00004146 4EBA F328 jsr [PC - 0xCD8 /* 00003470 */] 0000414A 422C 006A clr.b [A4 + 0x6A] 0000414E 486C 001C pea.l [A4 + 0x1C] 00004152 4EBA DCA6 jsr [PC - 0x235A /* 00001DFA */] 00004156 422D B2E4 clr.b [A5 - 0x4D1C] label0000415A: 0000415A 285F movea.l A4, [A7]+ 0000415C 4E5E unlink A6 0000415E 4E75 rts 00004160 4B49 chk.w D5, A1 00004162 4C4C 4F50 movem.l D4,D6,A0,A1,A2,A3,A6, A4 00004166 4552 chk.w D2, [A2] export_357: 00004168 4E56 FEE2 link A6, -0x011E 0000416C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00004170 206E 000C movea.l A0, [A6 + 0xC] 00004174 43EE FEF0 lea.l A1, [A6 - 0x110] 00004178 703F moveq.l D0, 0x3F label0000417A: 0000417A 22D8 move.l [A1]+, [A0]+ 0000417C 51C8 FFFC dbf D0, -0x6 /* 0000417A */ 00004180 422E 0010 clr.b [A6 + 0x10] 00004184 4EBA FFA2 jsr [PC - 0x5E /* 00004128 */] 00004188 4EBA CF88 jsr [PC - 0x3078 /* 00001112 */] 0000418C 246D 95CA movea.l A2, [A5 - 0x6A36] 00004190 594F subq.w A7, 4 00004192 2F3C 0000 0A1E move.l -[A7], 0xA1E 00004198 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 0000419C 265F movea.l A3, [A7]+ 0000419E 200B move.l D0, A3 000041A0 660E bne +0x10 /* 000041B0 */ 000041A2 2F0B move.l -[A7], A3 000041A4 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000041A8 4EBA F7E2 jsr [PC - 0x81E /* 0000398C */] 000041AC 6000 00B8 bra +0xBA /* 00004266 */ label000041B0: 000041B0 2B4B 95CA move.l [A5 - 0x6A36], A3 000041B4 206D 95CA movea.l A0, [A5 - 0x6A36] 000041B8 43D2 lea.l A1, [A2] 000041BA 303C 0286 move.w D0, 0x286 label000041BE: 000041BE 20D9 move.l [A0]+, [A1]+ 000041C0 51C8 FFFC dbf D0, -0x6 /* 000041BE */ 000041C4 30D9 move.w [A0]+, [A1]+ 000041C6 286D 95CA movea.l A4, [A5 - 0x6A36] 000041CA 38AE 0008 move.w [A4], [A6 + 0x8] 000041CE 396E 000A 0002 move.w [A4 + 0x2], [A6 + 0xA] 000041D4 3014 move.w D0, [A4] 000041D6 48C0 ext.l D0 000041D8 322C 0002 move.w D1, [A4 + 0x2] 000041DC 48C1 ext.l D1 000041DE 4C01 0800 movem.w A3, D1 000041E2 2940 0004 move.l [A4 + 0x4], D0 000041E6 487A 0098 pea.l [PC + 0x98 /* 00004280, value 0x643616D, pstring "Camera" */] 000041EA 486E FEF0 pea.l [A6 - 0x110] 000041EE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000041F2 660C bne +0xE /* 00004200 */ 000041F4 197C 0006 009C move.b [A4 + 0x9C], 0x6 000041FA 2B6D 95CA C87C move.l [A5 - 0x3784], [A5 - 0x6A36] label00004200: 00004200 594F subq.w A7, 4 00004202 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004206 2F0A move.l -[A7], A2 fn00004208: 00004208 486C 000C pea.l [A4 + 0xC] 0000420C 4EBA F89C jsr [PC - 0x764 /* 00003AAA */] 00004210 295F 0008 move.l [A4 + 0x8], [A7]+ 00004214 4AAC 0008 tst.l [A4 + 0x8] 00004218 674C beq +0x4E /* 00004266 */ 0000421A 3B6D B30A B30E move.w [A5 - 0x4CF2], [A5 - 0x4CF6] 00004220 3B6D B30C B310 move.w [A5 - 0x4CF0], [A5 - 0x4CF4] 00004226 486E FEF0 pea.l [A6 - 0x110] 0000422A 1F07 move.b -[A7], D7 0000422C 4EBA FAF8 jsr [PC - 0x508 /* 00003D26 */] 00004230 487A 0046 pea.l [PC + 0x46 /* 00004278, value 0x643616D, pstring "Camera" */] 00004234 486E FEF0 pea.l [A6 - 0x110] 00004238 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 0000423C 6706 beq +0x8 /* 00004244 */ 0000423E 197C 0001 009C move.b [A4 + 0x9C], 0x1 label00004244: 00004244 4227 clr.b -[A7] 00004246 4EBA FDE6 jsr [PC - 0x21A /* 0000402E */] 0000424A 1F3C 0003 move.b -[A7], 0x3 0000424E 4EBA F220 jsr [PC - 0xDE0 /* 00003470 */] 00004252 197C 0004 0030 move.b [A4 + 0x30], 0x4 00004258 422C 00A5 clr.b [A4 + 0xA5] 0000425C 422C 0A1B clr.b [A4 + 0xA1B] 00004260 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00004266: 00004266 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 0000426A 4E5E unlink A6 0000426C 4E74 0008 rtd 0x0008 00004270 4E45 trap 5 00004272 5750 subq.w [A0], 3 00004274 4943 chk.w D4, D3 00004276 5749 subq.w A1, 3 00004278 0643 616D addi.w D3, 0x616D /* 'am' */ 0000427C 6572 bcs +0x74 /* 000042F0 */ 0000427E 6178 bsr +0x7A /* 000042F8 */ 00004280 0643 616D addi.w D3, 0x616D /* 'am' */ 00004284 6572 bcs +0x74 /* 000042F8 */ 00004286 6180 bsr -0x7E /* 00004208 */ export_358: 00004288 4E56 FFE2 link A6, -0x001E 0000428C 2F0C move.l -[A7], A4 0000428E 2F2D 9360 move.l -[A7], [A5 - 0x6CA0] 00004292 A873 syscall SetPort 00004294 286D 9360 movea.l A4, [A5 - 0x6CA0] 00004298 A852 syscall HideCursor 0000429A 486E FFEA pea.l [A6 - 0x16] 0000429E AA1A syscall GetBackColor 000042A0 486D DD8A pea.l [A5 - 0x2276] 000042A4 AA15 syscall RGBBackColor 000042A6 206C 0002 movea.l A0, [A4 + 0x2] 000042AA 2050 movea.l A0, [A0] 000042AC 4868 0006 pea.l [A0 + 0x6] 000042B0 A8A3 syscall EraseRect 000042B2 486E FFEA pea.l [A6 - 0x16] 000042B6 AA15 syscall RGBBackColor 000042B8 285F movea.l A4, [A7]+ 000042BA 4E5E unlink A6 000042BC 4E75 rts 000042BE 4552 chk.w D2, [A2] 000042C0 4153 chk.w D0, [A3] 000042C2 4553 chk.w D2, [A3] 000042C4 4352 chk.w D1, [A2] export_359: 000042C6 4E56 FFE4 link A6, -0x001C 000042CA 48E7 0038 movem.l -[A7], A2,A3,A4 000042CE 267C 0000 09EE movea.l A3, 0x9EE 000042D4 2453 movea.l A2, [A3] 000042D6 287C 0000 0A84 movea.l A4, 0xA84 000042DC 4294 clr.l [A4] 000042DE 594F subq.w A7, 4 000042E0 A924 syscall FrontWindow 000042E2 2F0A move.l -[A7], A2 000042E4 A90D syscall PaintBehind 000042E6 28AD 9348 move.l [A4], [A5 - 0x6CB8] 000042EA A937 syscall DrawMenuBar 000042EC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ label000042F0: 000042F0 4E5E unlink A6 000042F2 4E75 rts 000042F4 5245 addq.w D5, 1 000042F6 5354 subq.w [A4], 1 fn000042F8: 000042F8 4F52 chk.w D7, [A2] 000042FA 4553 chk.w D2, [A3] export_360: fn000042FC: 000042FC 4E56 FFE8 link A6, -0x0018 00004300 2F0C move.l -[A7], A4 00004302 4A2D BE3A tst.b [A5 - 0x41C6] 00004306 6600 0140 bne +0x142 /* 00004448 */ 0000430A 202D 95CA move.l D0, [A5 - 0x6A36] 0000430E B0AD BE3C cmp.l D0, [A5 - 0x41C4] 00004312 6700 0134 beq +0x136 /* 00004448 */ 00004316 286D 95CA movea.l A4, [A5 - 0x6A36] 0000431A 102C 00A4 move.b D0, [A4 + 0xA4] 0000431E 5300 subq.b D0, 1 00004320 4400 neg.b D0 00004322 1940 00A4 move.b [A4 + 0xA4], D0 00004326 4EBA F23A jsr [PC - 0xDC6 /* 00003562 */] 0000432A 4A2C 00A4 tst.b [A4 + 0xA4] 0000432E 6778 beq +0x7A /* 000043A8 */ 00004330 41EC 003A lea.l A0, [A4 + 0x3A] 00004334 43EC 004A lea.l A1, [A4 + 0x4A] 00004338 22D8 move.l [A1]+, [A0]+ 0000433A 22D8 move.l [A1]+, [A0]+ 0000433C 41EC 0032 lea.l A0, [A4 + 0x32] 00004340 43EC 0052 lea.l A1, [A4 + 0x52] 00004344 22D8 move.l [A1]+, [A0]+ 00004346 22D8 move.l [A1]+, [A0]+ 00004348 41EC 008E lea.l A0, [A4 + 0x8E] 0000434C 43EC 005A lea.l A1, [A4 + 0x5A] 00004350 22D8 move.l [A1]+, [A0]+ 00004352 22D8 move.l [A1]+, [A0]+ 00004354 22D8 move.l [A1]+, [A0]+ 00004356 2F2C 009E move.l -[A7], [A4 + 0x9E] 0000435A 486E FFE8 pea.l [A6 - 0x18] 0000435E 4EBA BE02 jsr [PC - 0x41FE /* 00000162 */] 00004362 396E FFEA 0066 move.w [A4 + 0x66], [A6 - 0x16] 00004368 396E FFE8 0068 move.w [A4 + 0x68], [A6 - 0x18] 0000436E 206C 009E movea.l A0, [A4 + 0x9E] 00004372 41E8 0010 lea.l A0, [A0 + 0x10] 00004376 43EC 003A lea.l A1, [A4 + 0x3A] 0000437A 22D8 move.l [A1]+, [A0]+ 0000437C 22D8 move.l [A1]+, [A0]+ 0000437E 41EC 0014 lea.l A0, [A4 + 0x14] 00004382 43EC 0032 lea.l A1, [A4 + 0x32] 00004386 22D8 move.l [A1]+, [A0]+ 00004388 22D8 move.l [A1]+, [A0]+ 0000438A 486C 003A pea.l [A4 + 0x3A] 0000438E 4EBA 0820 jsr [PC + 0x820 /* 00004BB0 */] 00004392 2F2C 009E move.l -[A7], [A4 + 0x9E] 00004396 3F2C 0040 move.w -[A7], [A4 + 0x40] 0000439A 3F2C 003E move.w -[A7], [A4 + 0x3E] 0000439E 1F3C 0001 move.b -[A7], 0x1 000043A2 A91D syscall SizeWindow 000043A4 6000 0098 bra +0x9A /* 0000443E */ label000043A8: 000043A8 0C2C 0004 0A1C cmpi.b [A4 + 0xA1C], 0x4 000043AE 6634 bne +0x36 /* 000043E4 */ 000043B0 41EC 0042 lea.l A0, [A4 + 0x42] 000043B4 43EC 003A lea.l A1, [A4 + 0x3A] 000043B8 22D8 move.l [A1]+, [A0]+ 000043BA 22D8 move.l [A1]+, [A0]+ 000043BC 41EC 003A lea.l A0, [A4 + 0x3A] 000043C0 43EC 0032 lea.l A1, [A4 + 0x32] 000043C4 22D8 move.l [A1]+, [A0]+ 000043C6 22D8 move.l [A1]+, [A0]+ 000043C8 F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFF00008000000000000000 000043D8 F22C 6800 008E fmove (extended) [A4 + 0x8E], fp0 000043DE 422C 0A1C clr.b [A4 + 0xA1C] 000043E2 6026 bra +0x28 /* 0000440A */ label000043E4: 000043E4 41EC 004A lea.l A0, [A4 + 0x4A] 000043E8 43EC 003A lea.l A1, [A4 + 0x3A] 000043EC 22D8 move.l [A1]+, [A0]+ 000043EE 22D8 move.l [A1]+, [A0]+ 000043F0 41EC 0052 lea.l A0, [A4 + 0x52] 000043F4 43EC 0032 lea.l A1, [A4 + 0x32] 000043F8 22D8 move.l [A1]+, [A0]+ 000043FA 22D8 move.l [A1]+, [A0]+ 000043FC 41EC 005A lea.l A0, [A4 + 0x5A] 00004400 43EC 008E lea.l A1, [A4 + 0x8E] 00004404 22D8 move.l [A1]+, [A0]+ 00004406 22D8 move.l [A1]+, [A0]+ 00004408 22D8 move.l [A1]+, [A0]+ label0000440A: 0000440A 2F2C 009E move.l -[A7], [A4 + 0x9E] 0000440E A916 syscall HideWindow 00004410 2F2C 009E move.l -[A7], [A4 + 0x9E] 00004414 3F2C 0040 move.w -[A7], [A4 + 0x40] 00004418 3F2C 003E move.w -[A7], [A4 + 0x3E] 0000441C 1F3C 0001 move.b -[A7], 0x1 00004420 A91D syscall SizeWindow 00004422 2F2C 009E move.l -[A7], [A4 + 0x9E] 00004426 3F2C 0066 move.w -[A7], [A4 + 0x66] 0000442A 3F2C 0068 move.w -[A7], [A4 + 0x68] 0000442E 1F3C 0001 move.b -[A7], 0x1 00004432 A91B syscall MoveWindow 00004434 2F2C 009E move.l -[A7], [A4 + 0x9E] 00004438 A915 syscall ShowWindow 0000443A 4EBA 00DE jsr [PC + 0xDE /* 0000451A */] label0000443E: 0000443E 486C 003A pea.l [A4 + 0x3A] 00004442 A928 syscall InvalRect 00004444 422C 0A1C clr.b [A4 + 0xA1C] label00004448: 00004448 285F movea.l A4, [A7]+ 0000444A 4E5E unlink A6 0000444C 4E75 rts 0000444E 5343 subq.w D3, 1 00004450 414C chk.w D0, A4 00004452 4554 chk.w D2, [A4] 00004454 4F46 chk.w D7, D6 export_361: fn00004456: 00004456 4E56 FFDC link A6, -0x0024 0000445A 2F0C move.l -[A7], A4 0000445C 486E FFEC pea.l [A6 - 0x14] 00004460 A874 syscall GetPort 00004462 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004466 A873 syscall SetPort 00004468 A89E syscall PenNormal 0000446A 206E 0008 movea.l A0, [A6 + 0x8] 0000446E 49E8 0010 lea.l A4, [A0 + 0x10] 00004472 486E FFE4 pea.l [A6 - 0x1C] 00004476 302C 0006 move.w D0, [A4 + 0x6] 0000447A 0640 FFF4 addi.w D0, 0xFFF4 0000447E 3F00 move.w -[A7], D0 00004480 302C 0004 move.w D0, [A4 + 0x4] 00004484 0640 FFF4 addi.w D0, 0xFFF4 00004488 3F00 move.w -[A7], D0 0000448A 302C 0006 move.w D0, [A4 + 0x6] 0000448E 5B40 subq.w D0, 5 00004490 3F00 move.w -[A7], D0 00004492 302C 0004 move.w D0, [A4 + 0x4] 00004496 5B40 subq.w D0, 5 00004498 3F00 move.w -[A7], D0 0000449A A8A7 syscall SetRect 0000449C 486E FFE4 pea.l [A6 - 0x1C] 000044A0 A8A1 syscall FrameRect 000044A2 302C 0006 move.w D0, [A4 + 0x6] 000044A6 5D40 subq.w D0, 6 000044A8 3F00 move.w -[A7], D0 000044AA 302C 0004 move.w D0, [A4 + 0x4] 000044AE 0640 FFF6 addi.w D0, 0xFFF6 000044B2 3F00 move.w -[A7], D0 000044B4 A893 syscall MoveTo 000044B6 302C 0006 move.w D0, [A4 + 0x6] 000044BA 5540 subq.w D0, 2 000044BC 3F00 move.w -[A7], D0 000044BE 302C 0004 move.w D0, [A4 + 0x4] 000044C2 0640 FFF6 addi.w D0, 0xFFF6 000044C6 3F00 move.w -[A7], D0 000044C8 A891 syscall LineTo 000044CA 302C 0006 move.w D0, [A4 + 0x6] 000044CE 5540 subq.w D0, 2 000044D0 3F00 move.w -[A7], D0 000044D2 302C 0004 move.w D0, [A4 + 0x4] 000044D6 5540 subq.w D0, 2 000044D8 3F00 move.w -[A7], D0 000044DA A891 syscall LineTo 000044DC 302C 0006 move.w D0, [A4 + 0x6] 000044E0 0640 FFF6 addi.w D0, 0xFFF6 000044E4 3F00 move.w -[A7], D0 000044E6 302C 0004 move.w D0, [A4 + 0x4] 000044EA 5540 subq.w D0, 2 000044EC 3F00 move.w -[A7], D0 000044EE A891 syscall LineTo 000044F0 302C 0006 move.w D0, [A4 + 0x6] 000044F4 0640 FFF6 addi.w D0, 0xFFF6 000044F8 3F00 move.w -[A7], D0 000044FA 302C 0004 move.w D0, [A4 + 0x4] 000044FE 5D40 subq.w D0, 6 00004500 3F00 move.w -[A7], D0 00004502 A891 syscall LineTo 00004504 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004508 A873 syscall SetPort 0000450A 285F movea.l A4, [A7]+ 0000450C 4E5E unlink A6 0000450E 4E74 0004 rtd 0x0004 00004512 4452 neg.w [A2] 00004514 4157 chk.w D0, [A7] 00004516 4D59 chk.w D6, [A1]+ 00004518 4752 chk.w D3, [A2] export_362: fn0000451A: 0000451A 4E56 FDF0 link A6, -0x0210 0000451E 2F0C move.l -[A7], A4 00004520 286D 95CA movea.l A4, [A5 - 0x6A36] 00004524 F22C 4800 008E fmove fp0, (extended) [A4 + 0x8E] 0000452A F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x3FFF00008000000000000000 0000453A F240 0001 .extension 0x240 <>, 0x0001 // unimplemented 0000453E 122C 00A4 move.b D1, [A4 + 0xA4] 00004542 5301 subq.b D1, 1 00004544 C001 and.b D0, D1 00004546 6714 beq +0x16 /* 0000455C */ 00004548 3F3C 00FF move.w -[A7], 0xFF 0000454C 486C 006C pea.l [A4 + 0x6C] 00004550 486E FEF0 pea.l [A6 - 0x110] 00004554 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00004558 6000 008C bra +0x8E /* 000045E6 */ label0000455C: 0000455C 4A2C 00A4 tst.b [A4 + 0xA4] 00004560 6744 beq +0x46 /* 000045A6 */ 00004562 486C 008E pea.l [A4 + 0x8E] 00004566 3F3C 0001 move.w -[A7], 0x1 0000456A 3F3C 0002 move.w -[A7], 0x2 0000456E 486E FEF0 pea.l [A6 - 0x110] 00004572 4EBA BEC2 jsr [PC - 0x413E /* 00000436 */] 00004576 486E FDF0 pea.l [A6 - 0x210] 0000457A 486C 006C pea.l [A4 + 0x6C] 0000457E 487A 0088 pea.l [PC + 0x88 /* 00004608, value 0x2202812, pstring " (" */] 00004582 486E FEF0 pea.l [A6 - 0x110] 00004586 487A 007E pea.l [PC + 0x7E /* 00004606, value 0x1290220 */] 0000458A 3F3C 0004 move.w -[A7], 0x4 0000458E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004592 584F addq.w A7, 4 00004594 3F3C 00FF move.w -[A7], 0xFF 00004598 486E FDF0 pea.l [A6 - 0x210] 0000459C 486E FEF0 pea.l [A6 - 0x110] 000045A0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000045A4 6040 bra +0x42 /* 000045E6 */ label000045A6: 000045A6 486C 008E pea.l [A4 + 0x8E] 000045AA 3F3C 0001 move.w -[A7], 0x1 000045AE 4267 clr.w -[A7] 000045B0 486E FEF0 pea.l [A6 - 0x110] 000045B4 4EBA BE80 jsr [PC - 0x4180 /* 00000436 */] 000045B8 486E FDF0 pea.l [A6 - 0x210] 000045BC 486C 006C pea.l [A4 + 0x6C] 000045C0 487A 0040 pea.l [PC + 0x40 /* 00004602, value 0x2202812, pstring " (" */] 000045C4 486E FEF0 pea.l [A6 - 0x110] 000045C8 487A 0034 pea.l [PC + 0x34 /* 000045FE, value 0x33A3129, pstring ":1)" */] 000045CC 3F3C 0004 move.w -[A7], 0x4 000045D0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000045D4 584F addq.w A7, 4 000045D6 3F3C 00FF move.w -[A7], 0xFF 000045DA 486E FDF0 pea.l [A6 - 0x210] 000045DE 486E FEF0 pea.l [A6 - 0x110] 000045E2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label000045E6: 000045E6 2F2C 009E move.l -[A7], [A4 + 0x9E] 000045EA 486E FEF0 pea.l [A6 - 0x110] 000045EE A91A syscall SetWTitle 000045F0 285F movea.l A4, [A7]+ 000045F2 4E5E unlink A6 000045F4 4E75 rts 000045F6 5348 subq.w A0, 1 000045F8 4F57 chk.w D7, [A7] 000045FA 4D41 chk.w D6, D1 000045FC 474E chk.w D3, A6 000045FE 033A 3129 btst [PC + 0x3129 /* 00007729, cstring "" */], D1 00004602 0220 2812 andi.b -[A0], 0x12 00004606 0129 0220 btst [A1 + 0x220], D0 0000460A 2812 move.l D4, [A2] export_363: fn0000460C: 0000460C 4E56 0000 link A6, 0 00004610 2F0C move.l -[A7], A4 00004612 202D 95CA move.l D0, [A5 - 0x6A36] 00004616 B0AD BE3C cmp.l D0, [A5 - 0x41C4] 0000461A 6700 007E beq +0x80 /* 0000469A */ 0000461E 286D 95CA movea.l A4, [A5 - 0x6A36] 00004622 4A2C 00A4 tst.b [A4 + 0xA4] 00004626 6706 beq +0x8 /* 0000462E */ 00004628 4EBA FCD2 jsr [PC - 0x32E /* 000042FC */] 0000462C 6018 bra +0x1A /* 00004646 */ label0000462E: 0000462E 41EC 0042 lea.l A0, [A4 + 0x42] 00004632 43EC 003A lea.l A1, [A4 + 0x3A] 00004636 22D8 move.l [A1]+, [A0]+ 00004638 22D8 move.l [A1]+, [A0]+ 0000463A 41EC 003A lea.l A0, [A4 + 0x3A] 0000463E 43EC 0032 lea.l A1, [A4 + 0x32] 00004642 22D8 move.l [A1]+, [A0]+ 00004644 22D8 move.l [A1]+, [A0]+ label00004646: 00004646 2F2C 009E move.l -[A7], [A4 + 0x9E] 0000464A 3F2C 0040 move.w -[A7], [A4 + 0x40] 0000464E 3F2C 003E move.w -[A7], [A4 + 0x3E] 00004652 1F3C 0001 move.b -[A7], 0x1 00004656 A91D syscall SizeWindow 00004658 206D 95CA movea.l A0, [A5 - 0x6A36] 0000465C 4868 016E pea.l [A0 + 0x16E] 00004660 4EBA C67E jsr [PC - 0x3982 /* 00000CE0 */] 00004664 4EBA ED8A jsr [PC - 0x1276 /* 000033F0 */] 00004668 F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFF00008000000000000000 00004678 F22C 6800 008E fmove (extended) [A4 + 0x8E], fp0 0000467E 2F2C 009E move.l -[A7], [A4 + 0x9E] 00004682 4EBA FDD2 jsr [PC - 0x22E /* 00004456 */] 00004686 4EBA FE92 jsr [PC - 0x16E /* 0000451A */] 0000468A 0C2D 000C DA12 cmpi.b [A5 - 0x25EE], 0xC 00004690 6604 bne +0x6 /* 00004696 */ 00004692 422D DA12 clr.b [A5 - 0x25EE] label00004696: 00004696 4EBA F012 jsr [PC - 0xFEE /* 000036AA */] label0000469A: 0000469A 285F movea.l A4, [A7]+ 0000469C 4E5E unlink A6 0000469E 4E75 rts 000046A0 554E subq.w A6, 2 000046A2 5A4F addq.w A7, 5 000046A4 4F4D chk.w D7, A5 000046A6 2020 move.l D0, -[A0] export_364: 000046A8 4E56 FFE8 link A6, -0x0018 000046AC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000046B0 286E 0008 movea.l A4, [A6 + 0x8] 000046B4 7801 moveq.l D4, 0x01 label000046B6: 000046B6 4246 clr.w D6 000046B8 7A01 moveq.l D5, 0x01 000046BA 7E01 moveq.l D7, 0x01 label000046BC: 000046BC 3007 move.w D0, D7 000046BE D040 add.w D0, D0 000046C0 BC74 00FE cmp.w D6, [A4 + D0.w - 0x2] 000046C4 6C0A bge +0xC /* 000046D0 */ 000046C6 3C07 move.w D6, D7 000046C8 DC46 add.w D6, D6 000046CA 3C34 60FE move.w D6, [A4 + D6.w - 0x2] 000046CE 3A07 move.w D5, D7 label000046D0: 000046D0 5247 addq.w D7, 1 000046D2 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 000046D6 6FE4 ble -0x1A /* 000046BC */ 000046D8 3005 move.w D0, D5 000046DA D040 add.w D0, D0 000046DC 4274 00FE clr.w [A4 + D0.w - 0x2] 000046E0 5244 addq.w D4, 1 000046E2 0C44 0004 cmpi.w D4, 0x4 000046E6 6FCE ble -0x30 /* 000046B6 */ 000046E8 4246 clr.w D6 000046EA 7E01 moveq.l D7, 0x01 label000046EC: 000046EC 3007 move.w D0, D7 000046EE D040 add.w D0, D0 000046F0 BC74 00FE cmp.w D6, [A4 + D0.w - 0x2] 000046F4 6C08 bge +0xA /* 000046FE */ 000046F6 3C07 move.w D6, D7 000046F8 DC46 add.w D6, D6 000046FA 3C34 60FE move.w D6, [A4 + D6.w - 0x2] label000046FE: 000046FE 5247 addq.w D7, 1 00004700 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00004704 6FE6 ble -0x18 /* 000046EC */ 00004706 3D46 000C move.w [A6 + 0xC], D6 0000470A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000470E 4E5E unlink A6 00004710 4E74 0004 rtd 0x0004 00004714 4649 not.w A1 00004716 4E44 trap 4 00004718 4D45 chk.w D6, D5 0000471A 4449 neg.w A1 export_365: 0000471C 4E56 FEEE link A6, -0x0112 00004720 206E 0008 movea.l A0, [A6 + 0x8] 00004724 43EE FEF0 lea.l A1, [A6 - 0x110] 00004728 703F moveq.l D0, 0x3F label0000472A: 0000472A 22D8 move.l [A1]+, [A0]+ 0000472C 51C8 FFFC dbf D0, -0x6 /* 0000472A */ 00004730 1D7C 0001 FEEE move.b [A6 - 0x112], 0x1 00004736 7000 moveq.l D0, 0x00 00004738 102E FEEE move.b D0, [A6 - 0x112] 0000473C 3F00 move.w -[A7], D0 0000473E A888 syscall TextFace 00004740 486E FEF0 pea.l [A6 - 0x110] 00004744 A884 syscall DrawString 00004746 422E FEEE clr.b [A6 - 0x112] 0000474A 7000 moveq.l D0, 0x00 0000474C 102E FEEE move.b D0, [A6 - 0x112] 00004750 3F00 move.w -[A7], D0 00004752 A888 syscall TextFace 00004754 4E5E unlink A6 00004756 4E74 0004 rtd 0x0004 0000475A 4452 neg.w [A2] 0000475C 4157 chk.w D0, [A7] 0000475E 4253 clr.w [A3] 00004760 5452 addq.w [A2], 2 export_366: 00004762 4E56 FDF0 link A6, -0x0210 00004766 202D A6A4 move.l D0, [A5 - 0x595C] 0000476A 4C7C 0800 0000 0400 movem.l A3, 0x400 00004772 2F00 move.l -[A7], D0 00004774 486E FEF0 pea.l [A6 - 0x110] 00004778 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 0000477C 486E FDF0 pea.l [A6 - 0x210] 00004780 487A 0060 pea.l [PC + 0x60 /* 000047E2, value 0x1E546869, pstring "This image is larger than the " */] 00004784 486E FEF0 pea.l [A6 - 0x110] 00004788 487A 0020 pea.l [PC + 0x20 /* 000047AA, value 0x374B2055 '7K U', pstring "K Undo buffer. Many operations may fail or be Undoable." */] 0000478C 3F3C 0003 move.w -[A7], 0x3 00004790 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004794 584F addq.w A7, 4 00004796 486E FDF0 pea.l [A6 - 0x210] 0000479A 4EBA C0DA jsr [PC - 0x3F26 /* 00000876 */] 0000479E 4E5E unlink A6 000047A0 4E75 rts 000047A2 5055 addq.w [A5], 8 000047A4 5457 addq.w [A7], 2 000047A6 4152 chk.w D0, [A2] 000047A8 4E49 trap 9 000047AA 374B 2055 move.w [A3 + 0x2055], A3 000047AE 6E64 bgt +0x66 /* 00004814 */ 000047B0 6F20 ble +0x22 /* 000047D2 */ 000047B2 6275 bhi +0x77 /* 00004829 */ 000047B4 6666 bne +0x68 /* 0000481C */ 000047B6 6572 bcs +0x74 /* 0000482A */ 000047B8 2E20 move.l D7, -[A0] 000047BA 4D61 chk.w D6, -[A1] 000047BC 6E79 bgt +0x7B /* 00004837 */ 000047BE 206F 7065 movea.l A0, [A7 + 0x7065] 000047C2 7261 moveq.l D1, 0x61 000047C4 7469 moveq.l D2, 0x69 000047C6 6F6E ble +0x70 /* 00004836 */ 000047C8 7320 moveq.l D1, 0x20 000047CA 6D61 blt +0x63 /* 0000482D */ 000047CC 7920 moveq.l D4, 0x20 000047CE 6661 bne +0x63 /* 00004831 */ 000047D0 696C bvs +0x6E /* 0000483E */ label000047D2: 000047D2 206F 7220 movea.l A0, [A7 + 0x7220] 000047D6 6265 bhi +0x67 /* 0000483D */ 000047D8 2055 movea.l A0, [A5] 000047DA 6E64 bgt +0x66 /* 00004840 */ 000047DC 6F61 ble +0x63 /* 0000483F */ 000047DE 626C bhi +0x6E /* 0000484C */ 000047E0 652E bcs +0x30 /* 00004810 */ 000047E2 1E54 movea.b A7, [A4] 000047E4 6869 bvc +0x6B /* 0000484F */ 000047E6 7320 moveq.l D1, 0x20 000047E8 696D bvs +0x6F /* 00004857 */ 000047EA 6167 bsr +0x69 /* 00004853 */ 000047EC 6520 bcs +0x22 /* 0000480E */ 000047EE 6973 bvs +0x75 /* 00004863 */ 000047F0 206C 6172 movea.l A0, [A4 + 0x6172] 000047F4 6765 beq +0x67 /* 0000485B */ 000047F6 7220 moveq.l D1, 0x20 000047F8 7468 moveq.l D2, 0x68 000047FA 616E bsr +0x70 /* 0000486A */ 000047FC 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004800 2012 move.l D0, [A2] export_367: 00004802 4E56 0000 link A6, 0 00004806 4EBA EEE0 jsr [PC - 0x1120 /* 000036E8 */] 0000480A 1B7C 0001 C862 move.b [A5 - 0x379E], 0x1 // begin alternate branch 0000480E-00004810 label0000480E: 0000480E C862 and.w D4, -[A2] // end alternate branch 0000480E-00004810 label0000480E: // (misaligned) label00004810: 00004810 206D 95CA movea.l A0, [A5 - 0x6A36] label00004814: 00004814 117C 0001 006A move.b [A0 + 0x6A], 0x1 0000481A 4E5E unlink A6 label0000481C: 0000481C 4E75 rts 0000481E 5345 subq.w D5, 1 00004820 5455 addq.w [A5], 2 00004822 5052 addq.w [A2], 8 00004824 4F49 chk.w D7, A1 export_368: 00004826 4E56 FFDA link A6, -0x0026 label0000482A: 0000482A 2F07 move.l -[A7], D7 0000482C 206E 0008 movea.l A0, [A6 + 0x8] 00004830 43EE FFE0 lea.l A1, [A6 - 0x20] 00004834 22D8 move.l [A1]+, [A0]+ label00004836: 00004836 22D8 move.l [A1]+, [A0]+ 00004838 22D8 move.l [A1]+, [A0]+ 0000483A 22D8 move.l [A1]+, [A0]+ 0000483C 2D6E FFEA FFDC move.l [A6 - 0x24], [A6 - 0x16] // begin alternate branch 0000483E-00004840 label0000483E: 0000483E FFEA .invalid <> // end alternate branch 0000483E-00004840 // begin alternate branch 00004840-00004842 label00004840: 00004840 FFDC .invalid <> // end alternate branch 00004840-00004842 label0000483E: // (misaligned) label00004840: // (misaligned) 00004842 486E FFDC pea.l [A6 - 0x24] 00004846 4EBA D4D6 jsr [PC - 0x2B2A /* 00001D1E */] 0000484A 554F subq.w A7, 2 label0000484C: 0000484C 3F2E FFDE move.w -[A7], [A6 - 0x22] 00004850 3F2E FFDC move.w -[A7], [A6 - 0x24] 00004854 4EBA D770 jsr [PC - 0x2890 /* 00001FC6 */] 00004858 3E1F move.w D7, [A7]+ 0000485A 3F07 move.w -[A7], D7 0000485C 4EBA D23E jsr [PC - 0x2DC2 /* 00001A9C */] 00004860 2E1F move.l D7, [A7]+ 00004862 4E5E unlink A6 00004864 4E74 0004 rtd 0x0004 00004868 4745 chk.w D3, D5 fn0000486A: 0000486A 5446 addq.w D6, 2 0000486C 4F52 chk.w D7, [A2] 0000486E 4547 chk.w D2, D7 export_369: 00004870 4E56 FFDA link A6, -0x0026 00004874 2F07 move.l -[A7], D7 00004876 206E 0008 movea.l A0, [A6 + 0x8] 0000487A 43EE FFE0 lea.l A1, [A6 - 0x20] 0000487E 22D8 move.l [A1]+, [A0]+ 00004880 22D8 move.l [A1]+, [A0]+ 00004882 22D8 move.l [A1]+, [A0]+ 00004884 22D8 move.l [A1]+, [A0]+ 00004886 2D6E FFEA FFDC move.l [A6 - 0x24], [A6 - 0x16] 0000488C 486E FFDC pea.l [A6 - 0x24] 00004890 4EBA D48C jsr [PC - 0x2B74 /* 00001D1E */] 00004894 554F subq.w A7, 2 00004896 3F2E FFDE move.w -[A7], [A6 - 0x22] 0000489A 3F2E FFDC move.w -[A7], [A6 - 0x24] 0000489E 4EBA D726 jsr [PC - 0x28DA /* 00001FC6 */] 000048A2 3E1F move.w D7, [A7]+ 000048A4 3F07 move.w -[A7], D7 000048A6 4EBA D2E2 jsr [PC - 0x2D1E /* 00001B8A */] 000048AA 2E1F move.l D7, [A7]+ 000048AC 4E5E unlink A6 000048AE 4E74 0004 rtd 0x0004 000048B2 4745 chk.w D3, D5 000048B4 5442 addq.w D2, 2 000048B6 4143 chk.w D0, D3 000048B8 4B47 chk.w D5, D7 export_370: 000048BA 4E56 FF8E link A6, -0x0072 000048BE 48E7 0108 movem.l -[A7], D7,A4 000048C2 F227 E0F0 .fmovem 0xF227, 0xE0F0 // unimplemented 000048C6 286D 95CA movea.l A4, [A5 - 0x6A36] 000048CA 102C 0A1A move.b D0, [A4 + 0xA1A] 000048CE 5300 subq.b D0, 1 000048D0 674E beq +0x50 /* 00004920 */ 000048D2 4247 clr.w D7 label000048D4: 000048D4 3007 move.w D0, D7 000048D6 C1FC 000C muls.w D0, 0xC 000048DA F207 5000 fmove fp0, (int16_t) D7 000048DE 0640 CDDA addi.w D0, 0xCDDA 000048E2 F235 6800 0000 fmove (extended) [A5 + D0.w], fp0 000048E8 5247 addq.w D7, 1 000048EA 0C47 00FF cmpi.w D7, 0xFF 000048EE 6FE4 ble -0x1A /* 000048D4 */ 000048F0 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00004900 F22D 6800 D9DA fmove (extended) [A5 - 0x2626], fp0 00004906 F23C 4800 4006 0000 FF00 0000 0000 0000 fmove fp0, (extended) (extended)0x40060000FF00000000000000 00004916 F22D 6800 D9E6 fmove (extended) [A5 - 0x261A], fp0 0000491C 6000 027E bra +0x280 /* 00004B9C */ label00004920: 00004920 F22C 5600 09EA fmove fp4, (double) [A4 + 0x9EA] 00004926 F22C 5680 09F2 fmove fp5, (double) [A4 + 0x9F2] 0000492C F22C 5400 09FA fmove fp0, (double) [A4 + 0x9FA] 00004932 F22E 6800 FFCC fmove (extended) [A6 - 0x34], fp0 00004938 F22C 5400 0A02 fmove fp0, (double) [A4 + 0xA02] 0000493E F22E 6800 FFC0 fmove (extended) [A6 - 0x40], fp0 00004944 F22C 5400 0A0A fmove fp0, (double) [A4 + 0xA0A] 0000494A F22E 6800 FFB4 fmove (extended) [A6 - 0x4C], fp0 00004950 F22C 5400 0A12 fmove fp0, (double) [A4 + 0xA12] 00004956 F22E 6800 FFA8 fmove (extended) [A6 - 0x58], fp0 0000495C F23C 4800 402A 0000 9184 E72A 0000 0000 fmove fp0, (extended) (extended)0x402A00009184E72A00000000 0000496C F22D 6800 D9DA fmove (extended) [A5 - 0x2626], fp0 00004972 F22D 481A D9DA fneg fp0, (extended) [A5 - 0x2626] 00004978 F22D 6800 D9E6 fmove (extended) [A5 - 0x261A], fp0 0000497E 4247 clr.w D7 label00004980: 00004980 F207 5380 fmove fp7, (int16_t) D7 00004984 102C 09E6 move.b D0, [A4 + 0x9E6] 00004988 6000 01B4 bra +0x1B6 /* 00004B3E */ 0000498C F200 1700 fmove fp6, fp5 00004990 F200 1F23 .fmovecr 0xF200, 0x1F23 // unimplemented 00004994 F200 1322 fadd fp6, fp4 00004998 6000 01C8 bra +0x1CA /* 00004B62 */ 0000499C F200 1700 fmove fp6, fp5 000049A0 F200 1F23 .fmovecr 0xF200, 0x1F23 // unimplemented 000049A4 F200 1322 fadd fp6, fp4 000049A8 F22E 4800 FFCC fmove fp0, (extended) [A6 - 0x34] 000049AE F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 000049B2 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 000049B6 F200 0322 fadd fp6, fp0 000049BA 6000 01A6 bra +0x1A8 /* 00004B62 */ 000049BE F200 1700 fmove fp6, fp5 000049C2 F200 1F23 .fmovecr 0xF200, 0x1F23 // unimplemented 000049C6 F200 1322 fadd fp6, fp4 000049CA F22E 4800 FFCC fmove fp0, (extended) [A6 - 0x34] 000049D0 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 000049D4 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 000049D8 F200 0322 fadd fp6, fp0 000049DC F22E 4800 FFC0 fmove fp0, (extended) [A6 - 0x40] 000049E2 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 000049E6 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 000049EA F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 000049EE F200 0322 fadd fp6, fp0 000049F2 6000 016E bra +0x170 /* 00004B62 */ 000049F6 F200 1700 fmove fp6, fp5 000049FA F200 1F23 .fmovecr 0xF200, 0x1F23 // unimplemented 000049FE F200 1322 fadd fp6, fp4 00004A02 F22E 4800 FFCC fmove fp0, (extended) [A6 - 0x34] 00004A08 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A0C F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A10 F200 0322 fadd fp6, fp0 00004A14 F22E 4800 FFC0 fmove fp0, (extended) [A6 - 0x40] 00004A1A F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A1E F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A22 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A26 F200 0322 fadd fp6, fp0 00004A2A F22E 4800 FFB4 fmove fp0, (extended) [A6 - 0x4C] 00004A30 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A34 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A38 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A3C F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A40 F200 0322 fadd fp6, fp0 00004A44 6000 011C bra +0x11E /* 00004B62 */ 00004A48 F200 1700 fmove fp6, fp5 00004A4C F200 1F23 .fmovecr 0xF200, 0x1F23 // unimplemented 00004A50 F200 1322 fadd fp6, fp4 00004A54 F22E 4800 FFCC fmove fp0, (extended) [A6 - 0x34] 00004A5A F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A5E F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A62 F200 0322 fadd fp6, fp0 00004A66 F22E 4800 FFC0 fmove fp0, (extended) [A6 - 0x40] 00004A6C F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A70 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A74 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A78 F200 0322 fadd fp6, fp0 00004A7C F22E 4800 FFB4 fmove fp0, (extended) [A6 - 0x4C] 00004A82 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A86 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A8A F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A8E F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004A92 F200 0322 fadd fp6, fp0 00004A96 F22E 4800 FFA8 fmove fp0, (extended) [A6 - 0x58] 00004A9C F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004AA0 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004AA4 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004AA8 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004AAC F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004AB0 F200 0322 fadd fp6, fp0 00004AB4 6000 00AC bra +0xAE /* 00004B62 */ 00004AB8 F200 1700 fmove fp6, fp5 00004ABC F200 1F23 .fmovecr 0xF200, 0x1F23 // unimplemented 00004AC0 F200 1B10 fetox fp6, fp6 00004AC4 F200 1323 fmul fp6, fp4 00004AC8 6000 0098 bra +0x9A /* 00004B62 */ 00004ACC F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp fp7, (extended) (extended)0x000000000000000000000000 00004ADC F28E 0014 .extension 0x28E <> // unimplemented 00004AE0 F23C 4B00 0000 0000 0000 0000 0000 0000 fmove fp6, (extended) (extended)0x000000000000000000000000 00004AF0 6070 bra +0x72 /* 00004B62 */ 00004AF2 F200 1C14 .fmovecr 0xF200, 0x1C14 // unimplemented 00004AF6 F200 1423 fmul fp0, fp5 00004AFA F200 0010 fetox fp0, fp0 00004AFE F200 1023 fmul fp0, fp4 00004B02 F200 0300 fmove fp6, fp0 00004B06 605A bra +0x5C /* 00004B62 */ 00004B08 F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp fp7, (extended) (extended)0x000000000000000000000000 00004B18 F28E 0012 .extension 0x28E <> // unimplemented 00004B1C F23C 4B80 3FEB 0000 8637 BD05 AF6C 69B5 fmove fp7, (extended) (extended)0x3FEB00008637BD05AF6C69B5 00004B2C F200 1700 fmove fp6, fp5 00004B30 F200 1F23 .fmovecr 0xF200, 0x1F23 // unimplemented 00004B34 F200 1B14 flogn fp6, fp6 00004B38 F200 1323 fmul fp6, fp4 00004B3C 6024 bra +0x26 /* 00004B62 */ label00004B3E: 00004B3E 0240 00FF andi.w D0, 0xFF 00004B42 0C40 0008 cmpi.w D0, 0x8 00004B46 641A bcc +0x1C /* 00004B62 */ 00004B48 D040 add.w D0, D0 00004B4A 303B 0006 move.w D0, [PC + D0.w + 0x6] 00004B4E 4EFB 0002 jmp [PC + D0.w + 0x2] 00004B52 FE3A FE4A .unknown 0xFE3A 0xFE4A (W = 7) 00004B56 FE6C FEA4 .extension 0xE6C <>, 0xFEA4 // unimplemented 00004B5A FEF6 FF66 .extension 0xEF6 <> // unimplemented 00004B5E FF7A .extension 0xF7A <> // unimplemented 00004B60 FFB6 .invalid <> label00004B62: 00004B62 3007 move.w D0, D7 00004B64 C1FC 000C muls.w D0, 0xC 00004B68 0640 CDDA addi.w D0, 0xCDDA 00004B6C F235 6B00 0000 fmove (extended) [A5 + D0.w], fp6 00004B72 F22D 4B38 D9E6 fcmp fp6, (extended) [A5 - 0x261A] 00004B78 F28D 0008 .extension 0x28D <> // unimplemented 00004B7C F22D 6B00 D9E6 fmove (extended) [A5 - 0x261A], fp6 00004B82 F22D 4B38 D9DA fcmp fp6, (extended) [A5 - 0x2626] 00004B88 F28B 0008 .extension 0x28B <> // unimplemented 00004B8C F22D 6B00 D9DA fmove (extended) [A5 - 0x2626], fp6 00004B92 5247 addq.w D7, 1 00004B94 0C47 00FF cmpi.w D7, 0xFF 00004B98 6F00 FDE6 ble -0x218 /* 00004980 */ label00004B9C: 00004B9C F21F D00F .fmovem 0xF21F, 0xD00F // unimplemented 00004BA0 4CDF 1080 movem.l D7,A4, [A7]+ 00004BA4 4E5E unlink A6 00004BA6 4E75 rts 00004BA8 4745 chk.w D3, D5 00004BAA 4E45 trap 5 00004BAC 5241 addq.w D1, 1 00004BAE 5445 addq.w D5, 2 export_371: fn00004BB0: 00004BB0 4E56 FFC8 link A6, -0x0038 00004BB4 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00004BB8 F227 E080 .fmovem 0xF227, 0xE080 // unimplemented 00004BBC 246E 0008 movea.l A2, [A6 + 0x8] 00004BC0 266D 95CA movea.l A3, [A5 - 0x6A36] 00004BC4 41EB 0014 lea.l A0, [A3 + 0x14] 00004BC8 43EB 0032 lea.l A1, [A3 + 0x32] 00004BCC 22D8 move.l [A1]+, [A0]+ 00004BCE 22D8 move.l [A1]+, [A0]+ 00004BD0 206B 009E movea.l A0, [A3 + 0x9E] 00004BD4 2068 0002 movea.l A0, [A0 + 0x2] 00004BD8 2050 movea.l A0, [A0] 00004BDA 49E8 0006 lea.l A4, [A0 + 0x6] 00004BDE 3C2C 0002 move.w D6, [A4 + 0x2] 00004BE2 4446 neg.w D6 00004BE4 3E14 move.w D7, [A4] 00004BE6 4447 neg.w D7 00004BE8 F22B 5380 001A fmove fp7, (int16_t) [A3 + 0x1A] 00004BEE F22B 53A0 0018 fdiv fp7, (int16_t) [A3 + 0x18] 00004BF4 3006 move.w D0, D6 00004BF6 D06A 0006 add.w D0, [A2 + 0x6] 00004BFA 322D A1E0 move.w D1, [A5 - 0x5E20] 00004BFE 5B41 subq.w D1, 5 00004C00 B041 cmp.w D0, D1 00004C02 6F0C ble +0xE /* 00004C10 */ 00004C04 302D A1E0 move.w D0, [A5 - 0x5E20] 00004C08 5B40 subq.w D0, 5 00004C0A 9046 sub.w D0, D6 00004C0C 3540 0006 move.w [A2 + 0x6], D0 label00004C10: 00004C10 594F subq.w A7, 4 00004C12 F22A 5000 0006 fmove fp0, (int16_t) [A2 + 0x6] 00004C18 F200 1C20 .fmovecr 0xF200, 0x1C20 // unimplemented 00004C1C F22E 6800 FFC8 fmove (extended) [A6 - 0x38], fp0 00004C22 486E FFC8 pea.l [A6 - 0x38] 00004C26 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00004C2A 544F addq.w A7, 2 00004C2C 355F 0004 move.w [A2 + 0x4], [A7]+ 00004C30 3007 move.w D0, D7 00004C32 D06A 0004 add.w D0, [A2 + 0x4] 00004C36 322D A1E2 move.w D1, [A5 - 0x5E1E] 00004C3A 5B41 subq.w D1, 5 00004C3C B041 cmp.w D0, D1 00004C3E 6F0C ble +0xE /* 00004C4C */ 00004C40 302D A1E2 move.w D0, [A5 - 0x5E1E] 00004C44 5B40 subq.w D0, 5 00004C46 9047 sub.w D0, D7 00004C48 3540 0004 move.w [A2 + 0x4], D0 label00004C4C: 00004C4C 594F subq.w A7, 4 00004C4E F22A 5000 0004 fmove fp0, (int16_t) [A2 + 0x4] 00004C54 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00004C58 F22E 6800 FFC8 fmove (extended) [A6 - 0x38], fp0 00004C5E 486E FFC8 pea.l [A6 - 0x38] 00004C62 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00004C66 544F addq.w A7, 2 00004C68 355F 0006 move.w [A2 + 0x6], [A7]+ 00004C6C F22A 5000 0006 fmove fp0, (int16_t) [A2 + 0x6] 00004C72 F22B 5020 001A fdiv fp0, (int16_t) [A3 + 0x1A] 00004C78 F22B 6800 008E fmove (extended) [A3 + 0x8E], fp0 00004C7E 41EB 0024 lea.l A0, [A3 + 0x24] 00004C82 43EB 001C lea.l A1, [A3 + 0x1C] 00004C86 22D8 move.l [A1]+, [A0]+ 00004C88 22D8 move.l [A1]+, [A0]+ 00004C8A 486B 001C pea.l [A3 + 0x1C] 00004C8E 4EBA D03E jsr [PC - 0x2FC2 /* 00001CCE */] 00004C92 4EBA F886 jsr [PC - 0x77A /* 0000451A */] 00004C96 F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented 00004C9A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00004C9E 4E5E unlink A6 00004CA0 4E74 0004 rtd 0x0004 00004CA4 5343 subq.w D3, 1 00004CA6 414C chk.w D0, A4 00004CA8 4549 chk.w D2, A1 00004CAA 4D41 chk.w D6, D1